From 6fead1c78c988f524078d3f202193d83212deb4f Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Fri, 30 Mar 2012 08:38:33 +0200 Subject: layer23: Be sure to close mncc socket on exit of mobile instance --- src/host/layer23/src/mobile/app_mobile.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/host/layer23/src/mobile/app_mobile.c b/src/host/layer23/src/mobile/app_mobile.c index 841e39b3..09ff7859 100644 --- a/src/host/layer23/src/mobile/app_mobile.c +++ b/src/host/layer23/src/mobile/app_mobile.c @@ -283,17 +283,17 @@ int mobile_delete(struct osmocom_ms *ms, int force) ms->deleting = 1; + if (mncc_recv_app) { + mncc_sock_exit(ms->mncc_entity.sock_state); + ms->mncc_entity.sock_state = NULL; + } + if (ms->shutdown == 0 || (ms->shutdown == 1 && force)) { rc = mobile_exit(ms, force); if (rc < 0) return rc; } - if (mncc_recv_app) { - mncc_sock_exit(ms->mncc_entity.sock_state); - ms->mncc_entity.sock_state = NULL; - } - return 0; } -- cgit v1.2.3