summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorZhenhua Zhang <zhenhua.zhang@intel.com>2009-12-08 18:13:08 +0800
committerDenis Kenzior <denkenz@gmail.com>2009-12-08 04:05:10 -0600
commit06d17397c5c9c760b6da5a978a1d94dab05722aa (patch)
tree363593b1cb7245435e258fa5f4ab8f4d5cebabeb /src
parent070ea1d3397ff29e78f1e599412991a90e9b81db (diff)
downloadofono-06d17397c5c9c760b6da5a978a1d94dab05722aa.tar.bz2
Fix remove all atoms in ofono_modem_set_powered
We should remove all atoms when we disable the modem. In function set_powered, we remove all atoms if modem is powered down by dbus call.
Diffstat (limited to 'src')
-rw-r--r--src/modem.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/modem.c b/src/modem.c
index a1b350a8..00ee04de 100644
--- a/src/modem.c
+++ b/src/modem.c
@@ -581,6 +581,9 @@ void ofono_modem_set_powered(struct ofono_modem *modem, ofono_bool_t powered)
if (powered) {
if (modem->driver->pre_sim)
modem->driver->pre_sim(modem);
+ } else {
+ remove_all_atoms(modem);
+ modem->call_ids = 0;
}
}