)]}'
{"src/openvpn/multi.c":[{"author":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"change_message_id":"10b7ae1a302073c12cee426eab6b1014fd46eaac","unresolved":true,"context_lines":[{"line_number":2834,"context_line":"    ssize_t r \u003d read(m-\u003etop.c2.inotify_fd, buffer, INOTIFY_EVENT_BUFFER_SIZE);"},{"line_number":2835,"context_line":"    if (r \u003c 0)"},{"line_number":2836,"context_line":"    {"},{"line_number":2837,"context_line":"        msg(M_WARN | M_ERRNO, \"MULTI: multi_process_file_closed error\");"},{"line_number":2838,"context_line":"        return;"},{"line_number":2839,"context_line":"    }"},{"line_number":2840,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":1,"id":"e3f8c5d2_2d609a7d","line":2837,"updated":"2025-12-16 10:24:17.000000000","message":"FTR I like having a message on failure, but the code we just applied to 2.7 doesn\u0027t have any. Should we be consistent?","commit_id":"3bafc9e9f94c1d51038f4bd4861e5d00dd0a2d9b"},{"author":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"change_message_id":"21e7b286aa4a2c814eff47aaebb907274c0147ee","unresolved":false,"context_lines":[{"line_number":2834,"context_line":"    ssize_t r \u003d read(m-\u003etop.c2.inotify_fd, buffer, INOTIFY_EVENT_BUFFER_SIZE);"},{"line_number":2835,"context_line":"    if (r \u003c 0)"},{"line_number":2836,"context_line":"    {"},{"line_number":2837,"context_line":"        msg(M_WARN | M_ERRNO, \"MULTI: multi_process_file_closed error\");"},{"line_number":2838,"context_line":"        return;"},{"line_number":2839,"context_line":"    }"},{"line_number":2840,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":1,"id":"3f440efd_25872d56","line":2837,"in_reply_to":"e3f8c5d2_2d609a7d","updated":"2025-12-16 10:25:32.000000000","message":"Done","commit_id":"3bafc9e9f94c1d51038f4bd4861e5d00dd0a2d9b"}]}
