]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-master: Fixed timeout leak at deinit when we couldn't connect to ipc-server
authorTimo Sirainen <tss@iki.fi>
Wed, 18 Nov 2015 12:15:32 +0000 (14:15 +0200)
committerTimo Sirainen <tss@iki.fi>
Wed, 18 Nov 2015 12:15:32 +0000 (14:15 +0200)
src/lib-master/ipc-server.c

index af1bd0b1b6a0268b656baf33332cac07035c3fa1..0723c14644b2e6ef2759a37068765f98c821aed8 100644 (file)
@@ -154,6 +154,8 @@ void ipc_server_deinit(struct ipc_server **_server)
        i_assert(server->ipc_cmd_refcount == 0);
 
        ipc_server_disconnect(server);
+       if (server->to != NULL)
+               timeout_remove(&server->to);
        i_free(server->name);
        i_free(server->path);
        i_free(server);