summaryrefslogtreecommitdiffstats
path: root/drivers/atmodem/atmodem.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/atmodem/atmodem.c')
-rw-r--r--drivers/atmodem/atmodem.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/atmodem/atmodem.c b/drivers/atmodem/atmodem.c
index c25096ba..d50bb478 100644
--- a/drivers/atmodem/atmodem.c
+++ b/drivers/atmodem/atmodem.c
@@ -102,7 +102,6 @@ static void interface_exit(struct at_data *at)
at_phonebook_exit(at->modem);
at_network_registration_exit(at->modem);
at_voicecall_exit(at->modem);
- at_sim_exit(at->modem);
}
static void manager_free(gpointer user)
@@ -359,7 +358,7 @@ static void create_cb(GIOChannel *io, gboolean success, gpointer user)
ofono_modem_set_userdata(at->modem, at);
ofono_ussd_create(at->modem, "generic_at", at->parser);
- at_sim_init(at->modem);
+ ofono_sim_create(at->modem, "generic_at", at->parser);
ofono_call_forwarding_create(at->modem, "generic_at", at->parser);
ofono_call_settings_create(at->modem, "generic_at", at->parser);
at_network_registration_init(at->modem);
@@ -533,6 +532,7 @@ static int atmodem_init(void)
at_ssn_init();
at_ussd_init();
at_sms_init();
+ at_sim_init();
manager_init(conn);
@@ -545,6 +545,7 @@ static void atmodem_exit(void)
manager_exit(conn);
+ at_sim_exit();
at_sms_exit();
at_ussd_exit();
at_ssn_exit();