summaryrefslogtreecommitdiffstats
path: root/src/call-forwarding.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2012-01-18 11:42:20 -0600
committerDenis Kenzior <denkenz@gmail.com>2012-01-18 12:21:36 -0600
commit2ad5db2e99448fb95e2bc6debc4c36592122fe4d (patch)
tree6fa35758868810ddd916a3cb2844b5a26ebb841a /src/call-forwarding.c
parent45402f797bf7fea8705b8845f9fb781d5752ad9a (diff)
downloadofono-2ad5db2e99448fb95e2bc6debc4c36592122fe4d.tar.bz2
call-forwarding: Use __ofono_atom_find
Diffstat (limited to 'src/call-forwarding.c')
-rw-r--r--src/call-forwarding.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/call-forwarding.c b/src/call-forwarding.c
index 6254f76b..a58ca212 100644
--- a/src/call-forwarding.c
+++ b/src/call-forwarding.c
@@ -1521,7 +1521,6 @@ void ofono_call_forwarding_register(struct ofono_call_forwarding *cf)
DBusConnection *conn = ofono_dbus_get_connection();
const char *path = __ofono_atom_get_path(cf->atom);
struct ofono_modem *modem = __ofono_atom_get_modem(cf->atom);
- struct ofono_atom *sim_atom;
if (!g_dbus_register_interface(conn, path,
OFONO_CALL_FORWARDING_INTERFACE,
@@ -1535,12 +1534,9 @@ void ofono_call_forwarding_register(struct ofono_call_forwarding *cf)
ofono_modem_add_interface(modem, OFONO_CALL_FORWARDING_INTERFACE);
- sim_atom = __ofono_modem_find_atom(modem, OFONO_ATOM_TYPE_SIM);
-
- if (sim_atom) {
- cf->sim = __ofono_atom_get_data(sim_atom);
+ cf->sim = __ofono_atom_find(OFONO_ATOM_TYPE_SIM, modem);
+ if (cf->sim) {
cf->sim_context = ofono_sim_context_create(cf->sim);
-
sim_read_cf_indicator(cf);
}