diff options
Diffstat (limited to 'src/mm-iface-modem-simple.c')
-rw-r--r-- | src/mm-iface-modem-simple.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mm-iface-modem-simple.c b/src/mm-iface-modem-simple.c index f0365d6e..b112472a 100644 --- a/src/mm-iface-modem-simple.c +++ b/src/mm-iface-modem-simple.c @@ -360,8 +360,11 @@ unlock_check_ready (MMIfaceModem *self, return; } - /* If we are already unlocked, go on to next step */ - if (lock == MM_MODEM_LOCK_NONE) { + /* If we are already unlocked, go on to next step. Note that we do also + * allow SIM-PIN2, as we don't need to unlock that in order to get + * connected. */ + if (lock == MM_MODEM_LOCK_NONE || + lock == MM_MODEM_LOCK_SIM_PIN2) { ctx->step++; connection_step (ctx); return; |