aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend.c
diff options
context:
space:
mode:
Diffstat (limited to 'backend.c')
-rw-r--r--backend.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/backend.c b/backend.c
index 65cbd7d..cb8bf3f 100644
--- a/backend.c
+++ b/backend.c
@@ -311,6 +311,9 @@ int backends_stop(){
size_t u, n;
instance** inst = NULL;
+ //channels before instances to support proper shutdown procedures
+ channels_free();
+
//shut down the registry
for(u = 0; u < registry.n; u++){
//fetch list of instances
@@ -335,7 +338,6 @@ int backends_stop(){
registry.instances[u] = NULL;
}
- channels_free();
free(registry.backends);
free(registry.instances);
registry.n = 0;