pespin has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmocom-bb/+/32428 )


Change subject: layer23: modem: Unregister registered callbacks upon app exit
......................................................................

layer23: modem: Unregister registered callbacks upon app exit

Change-Id: I5a641fa3dadb6ea7346b25a20215896ab32eb805
---
M src/host/layer23/src/modem/app_modem.c
1 file changed, 19 insertions(+), 2 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmocom-bb refs/changes/28/32428/1

diff --git a/src/host/layer23/src/modem/app_modem.c 
b/src/host/layer23/src/modem/app_modem.c
index 211621e..c24a6e6 100644
--- a/src/host/layer23/src/modem/app_modem.c
+++ b/src/host/layer23/src/modem/app_modem.c
@@ -114,7 +114,7 @@
        memset(&app_data, 0x00, sizeof(app_data));
 }

-static int signal_cb(unsigned int subsys, unsigned int signal,
+static int global_signal_cb(unsigned int subsys, unsigned int signal,
                     void *handler_data, void *signal_data)
 {
        struct osmocom_ms *ms;
@@ -151,11 +151,19 @@
        return 0;
 }

+/* global exit */
+static int _modem_exit(void)
+{
+       osmo_signal_unregister_handler(SS_GLOBAL, &global_signal_cb, NULL);
+       return 0;
+}
+
 int l23_app_init(void)
 {
        int rc;

        l23_app_start = _modem_start;
+       l23_app_exit = _modem_exit;

        log_set_category_filter(osmo_stderr_target, DLGLOBAL, 1, LOGL_DEBUG);
        log_set_category_filter(osmo_stderr_target, DLCSN1, 1, LOGL_DEBUG);
@@ -189,7 +197,7 @@
                return rc;
        }

-       osmo_signal_register_handler(SS_L1CTL, &signal_cb, NULL);
+       osmo_signal_register_handler(SS_L1CTL, &global_signal_cb, NULL);
        lapdm_channel_set_l3(&app_data.ms->lapdm_channel, &modem_grr_rslms_cb, 
app_data.ms);
        return 0;
 }

--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/32428
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: I5a641fa3dadb6ea7346b25a20215896ab32eb805
Gerrit-Change-Number: 32428
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <[email protected]>
Gerrit-MessageType: newchange

Reply via email to