]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Fix race condition for watcher removal.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 30 Jul 2015 16:02:52 +0000 (17:02 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 30 Jul 2015 16:02:52 +0000 (17:02 +0100)
src/lua/lua_http.c

index 427a238270242fd50fd77c95167779ee14fc66a0..e87da02b156bf63c7f001b36dc208d0c4e435912 100644 (file)
@@ -123,8 +123,8 @@ static void
 lua_http_maybe_free (struct lua_http_cbdata *cbd)
 {
        if (cbd->session) {
-               rspamd_session_remove_event (cbd->session, lua_http_fin, cbd);
                rspamd_session_watcher_pop (cbd->session, cbd->w);
+               rspamd_session_remove_event (cbd->session, lua_http_fin, cbd);
        }
        else {
                lua_http_fin (cbd);