summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSuman Mallela <suman.m@intel.com>2016-05-16 12:54:23 +0530
committerDenis Kenzior <denkenz@gmail.com>2016-05-17 09:48:03 -0500
commit9a584ae2bbc3aca1467fa37747186068bc09c1c9 (patch)
treea8d00834057ee7921c8471bd1328a61f23dee8cc
parent16efc8b6e2b9463852b09449eac041099fdc3130 (diff)
downloadofono-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.c2
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]);