]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
ipc: Introduce ipc_groups_disconnect_all()
authorSergey Kitov <sergey.kitov@open-xchange.com>
Thu, 21 Mar 2019 13:23:51 +0000 (15:23 +0200)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Fri, 22 Mar 2019 08:15:56 +0000 (08:15 +0000)
src/ipc/ipc-group.c
src/ipc/ipc-group.h

index 779299fce5c925267680247afa2dbf41b8e75198..e1144c31f7bb85d655f7b1a3535c35fd80c852d9 100644 (file)
@@ -143,7 +143,7 @@ void ipc_groups_init(void)
        i_array_init(&ipc_groups, 16);
 }
 
-void ipc_groups_deinit(void)
+void ipc_groups_disconnect_all(void)
 {
        struct ipc_group *const *groupp, *group;
 
@@ -157,5 +157,10 @@ void ipc_groups_deinit(void)
                }
                ipc_group_free(&group);
        }
+}
+
+void ipc_groups_deinit(void)
+{
+       ipc_groups_disconnect_all();
        array_free(&ipc_groups);
 }
index 13a673f43131974f289e964c19a0af8cdaac2990..c993f5a8c4e9c2da840618670da493f609dfcb99 100644 (file)
@@ -40,5 +40,6 @@ bool ipc_group_cmd(struct ipc_group *group, const char *cmd,
 
 void ipc_groups_init(void);
 void ipc_groups_deinit(void);
+void ipc_groups_disconnect_all(void);
 
 #endif