[PATCH 1/2] Fix remove all atoms in ofono_modem_set_powered
Zhenhua Zhang
zhenhua.zhang at intel.com
Tue Dec 8 02:13:08 PST 2009
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.
---
src/modem.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/src/modem.c b/src/modem.c
index 3a6a163..4b4a9ed 100644
--- a/src/modem.c
+++ b/src/modem.c
@@ -582,6 +582,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;
}
}
--
1.6.5.2
More information about the ofono
mailing list