sim: Reset pin_type on card remove

Fixes PinRequired not being emitted when a card is inserted
This commit is contained in:
Tommi Kenakkala 2015-06-18 14:46:57 +03:00 committed by Denis Kenzior
parent 93ccb84761
commit 4677729502
1 changed files with 5 additions and 2 deletions

View File

@ -2485,10 +2485,13 @@ void ofono_sim_inserted_notify(struct ofono_sim *sim, ofono_bool_t inserted)
sim_inserted_update(sim);
call_state_watches(sim);
if (inserted)
if (inserted) {
sim_initialize(sim);
else
} else {
sim->pin_type = OFONO_SIM_PASSWORD_NONE;
sim_free_state(sim);
}
}
unsigned int ofono_sim_add_state_watch(struct ofono_sim *sim,