summaryrefslogtreecommitdiffstats
path: root/src/modem.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/modem.c')
-rw-r--r--src/modem.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/modem.c b/src/modem.c
index c6946393..a1233ca7 100644
--- a/src/modem.c
+++ b/src/modem.c
@@ -36,6 +36,7 @@
#include "modem.h"
#include "driver.h"
#include "cssn.h"
+#include "sim.h"
#define MODEM_INTERFACE "org.ofono.Modem"
@@ -412,6 +413,7 @@ struct ofono_modem *modem_create(int id, struct ofono_modem_attribute_ops *ops)
return NULL;
}
+ ofono_sim_manager_init(modem);
ofono_cssn_init(modem);
modem->modem_info->flags |= MODEM_FLAG_INITIALIZING_ATTRS;
@@ -429,6 +431,7 @@ void modem_remove(struct ofono_modem *modem)
ofono_debug("Removing modem: %s", modem->path);
ofono_cssn_exit(modem);
+ ofono_sim_manager_exit(modem);
g_dbus_unregister_interface(conn, path, MODEM_INTERFACE);