From: Stephan Bosch Date: Mon, 26 Feb 2018 17:58:37 +0000 (+0100) Subject: lib-program-client: local: Cleanup any kill timeout while program client is destroyed. X-Git-Tag: 2.3.9~2077 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=88c23d1ab7dd18d822101cb7a0b1567ac3fdf16c;p=thirdparty%2Fdovecot%2Fcore.git lib-program-client: local: Cleanup any kill timeout while program client is destroyed. --- diff --git a/src/lib-program-client/program-client-local.c b/src/lib-program-client/program-client-local.c index 1ce8094e97..bb6c067cb0 100644 --- a/src/lib-program-client/program-client-local.c +++ b/src/lib-program-client/program-client-local.c @@ -469,6 +469,8 @@ program_client_local_destroy(struct program_client *pclient) struct program_client_local *plclient = (struct program_client_local *)pclient; + timeout_remove(&plclient->to_kill); + program_client_local_kill_now(plclient); child_wait_deinit(); }