[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