diff options
Diffstat (limited to 'src/modem.c')
-rw-r--r-- | src/modem.c | 5 |
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); |