mirror of git://git.sysmocom.de/ofono
huawei: do not set timer more than once
If a "^SYSINFO" arrives after the timer for query_sim_locked() has been set up, it'd would set a new timer, signaling a sim state change more than once.
This commit is contained in:
parent
a2bad5b65b
commit
edaff4b505
|
@ -289,7 +289,8 @@ static void sysinfo_cb(gboolean ok, GAtResult *result, gpointer user_data)
|
|||
data->sim_poll_timeout = g_timeout_add_seconds(2,
|
||||
query_sim_state,
|
||||
modem);
|
||||
} else if (sim_state == HUAWEI_SIM_STATE_INVALID_OR_LOCKED) {
|
||||
} else if (sim_state == HUAWEI_SIM_STATE_INVALID_OR_LOCKED &&
|
||||
!data->sim_poll_timeout) {
|
||||
data->sim_poll_timeout = g_timeout_add_seconds(2,
|
||||
query_sim_locked,
|
||||
modem);
|
||||
|
|
Loading…
Reference in New Issue