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; } }