]> source.dussan.org Git - rspamd.git/commitdiff
* Try to fix descriptors leakage in controller
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Fri, 4 Feb 2011 16:32:57 +0000 (19:32 +0300)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Fri, 4 Feb 2011 16:32:57 +0000 (19:32 +0300)
src/controller.c

index d204a1aa0767149a308f8df33d06395514a2fda8..e4dea60f7c2491db6c4450ef633d74b99b83f9e1 100644 (file)
@@ -1007,6 +1007,7 @@ controller_write_socket (void *arg)
                session->state = STATE_COMMAND;
                rspamd_set_dispatcher_policy (session->dispatcher, BUFFER_LINE, BUFSIZ);
        }
+       rspamd_dispatcher_restore (session->dispatcher);
        return TRUE;
 }
 
@@ -1037,7 +1038,6 @@ accept_socket (gint fd, short what, void *arg)
        ctx = worker->ctx;
 
        if ((nfd = accept_from_socket (fd, (struct sockaddr *)&ss, &addrlen)) == -1) {
-               msg_warn ("accept failed: %s", strerror (errno));
                return;
        }