]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-master: Fix deinit memory leak with process_shutdown_filter
authorsergey.kitov <sergey.kitov@open-xchange.com>
Wed, 2 Feb 2022 15:01:49 +0000 (17:01 +0200)
committersergey.kitov <sergey.kitov@open-xchange.com>
Wed, 2 Feb 2022 15:17:07 +0000 (17:17 +0200)
src/lib-master/master-service.c

index 5adc8be92298080f045e859f254bd6e3a9cf6550..a92c0a8d66763874c24ccf5fc45e4e561f83bc60 100644 (file)
@@ -1139,6 +1139,7 @@ static void master_service_deinit_real(struct master_service **_service)
        i_free(master_service_category_name);
        master_service_category.name = NULL;
        event_unregister_callback(master_service_event_callback);
+       master_service_unset_process_shutdown_filter(service);
 }
 
 static void master_service_free(struct master_service *service)