summaryrefslogtreecommitdiffstats
path: root/src/modem.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/modem.c')
-rw-r--r--src/modem.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/modem.c b/src/modem.c
index 8e96c94f..c6946393 100644
--- a/src/modem.c
+++ b/src/modem.c
@@ -35,6 +35,7 @@
#include "dbus-gsm.h"
#include "modem.h"
#include "driver.h"
+#include "cssn.h"
#define MODEM_INTERFACE "org.ofono.Modem"
@@ -411,6 +412,8 @@ struct ofono_modem *modem_create(int id, struct ofono_modem_attribute_ops *ops)
return NULL;
}
+ ofono_cssn_init(modem);
+
modem->modem_info->flags |= MODEM_FLAG_INITIALIZING_ATTRS;
g_timeout_add(ATTRIBUTE_QUERY_DELAY, query_manufacturer, modem);
@@ -425,6 +428,8 @@ void modem_remove(struct ofono_modem *modem)
ofono_debug("Removing modem: %s", modem->path);
+ ofono_cssn_exit(modem);
+
g_dbus_unregister_interface(conn, path, MODEM_INTERFACE);
g_free(path);