From f4458ad743ae313f5a7d73c851da2f91b1323d2d Mon Sep 17 00:00:00 2001 From: Sergey Kitov Date: Thu, 21 Mar 2019 15:23:51 +0200 Subject: [PATCH] ipc: Introduce ipc_groups_disconnect_all() --- src/ipc/ipc-group.c | 7 ++++++- src/ipc/ipc-group.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ipc/ipc-group.c b/src/ipc/ipc-group.c index 779299fce5..e1144c31f7 100644 --- a/src/ipc/ipc-group.c +++ b/src/ipc/ipc-group.c @@ -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); } diff --git a/src/ipc/ipc-group.h b/src/ipc/ipc-group.h index 13a673f431..c993f5a8c4 100644 --- a/src/ipc/ipc-group.h +++ b/src/ipc/ipc-group.h @@ -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 -- 2.47.3