summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/isimodem/isimodem.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/isimodem/isimodem.c b/drivers/isimodem/isimodem.c
index fc132be9..c5dce397 100644
--- a/drivers/isimodem/isimodem.c
+++ b/drivers/isimodem/isimodem.c
@@ -110,6 +110,7 @@ static void netlink_status_cb(bool up, uint8_t addr, GIsiModem *idx,
ofono_modem_remove(isi->modem);
g_modems = g_slist_remove(g_modems, isi);
+ g_free(isi);
}
}
@@ -172,11 +173,11 @@ static void isimodem_exit(void)
struct isi_data *isi = m->data;
ofono_modem_remove(isi->modem);
-
g_free(isi);
}
g_slist_free(g_modems);
+ g_modems = NULL;
if (link) {
g_pn_netlink_stop(link);