diff options
author | Tommi Kenakkala <tommi.kenakkala@tieto.com> | 2015-06-18 14:46:57 +0300 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2015-06-17 23:09:03 -0500 |
commit | 4677729502fa2dfb7da1d90e1183df71a51066c2 (patch) | |
tree | ea94d142f0ea6d4157bebf77631f36cb155a2c91 /src | |
parent | 93ccb8476179a83cccfbed4ddcbdfc9ab05f89c3 (diff) | |
download | ofono-4677729502fa2dfb7da1d90e1183df71a51066c2.tar.bz2 |
sim: Reset pin_type on card remove
Fixes PinRequired not being emitted when a card is inserted
Diffstat (limited to 'src')
-rw-r--r-- | src/sim.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -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, |