summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/host/layer23/src/mobile/app_mobile.c10
1 files 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;
}