diff options
author | Suman Mallela <suman.m@intel.com> | 2016-05-16 12:54:23 +0530 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2016-05-17 09:48:03 -0500 |
commit | 9a584ae2bbc3aca1467fa37747186068bc09c1c9 (patch) | |
tree | a8d00834057ee7921c8471bd1328a61f23dee8cc | |
parent | 16efc8b6e2b9463852b09449eac041099fdc3130 (diff) | |
download | ofono-9a584ae2bbc3aca1467fa37747186068bc09c1c9.tar.gz |
rilmodem: Fix PIN retries logic
The SIM PIN retries were not getting reset when the correct PIN/PUK
was entered.
-rw-r--r-- | drivers/rilmodem/sim.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/rilmodem/sim.c b/drivers/rilmodem/sim.c index 4ae2e400..e4112150 100644 --- a/drivers/rilmodem/sim.c +++ b/drivers/rilmodem/sim.c @@ -1116,6 +1116,8 @@ static void ril_pin_change_state_cb(struct ril_msg *message, gpointer user_data) */ if (message->error == RIL_E_PASSWORD_INCORRECT) sd->retries[sd->passwd_type] = parcel_r_int32(&rilp); + else + sd->retries[sd->passwd_type] = -1; g_ril_append_print_buf(sd->ril, "{%d}", sd->retries[sd->passwd_type]); |