aboutsummaryrefslogtreecommitdiffstats
path: root/src/controller.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2011-02-04 19:32:57 +0300
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2011-02-04 19:32:57 +0300
commit6d6284375d915270e3372d2e6625ccaf1fdcbcd5 (patch)
tree4cb9fa41d3e1ec947e1c585c70942b4a9883ac14 /src/controller.c
parent65f15e69284e38d5bbf2177f4466975eca5779b8 (diff)
downloadrspamd-6d6284375d915270e3372d2e6625ccaf1fdcbcd5.tar.gz
rspamd-6d6284375d915270e3372d2e6625ccaf1fdcbcd5.zip
* Try to fix descriptors leakage in controller
Diffstat (limited to 'src/controller.c')
-rw-r--r--src/controller.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/controller.c b/src/controller.c
index d204a1aa0..e4dea60f7 100644
--- a/src/controller.c
+++ b/src/controller.c
@@ -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;
}