diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-generic-gsm.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c index 57ed9fe0..2f0be962 100644 --- a/src/mm-generic-gsm.c +++ b/src/mm-generic-gsm.c @@ -524,11 +524,9 @@ get_reg_status_done (MMSerial *serial, done = TRUE; break; case MM_MODEM_GSM_NETWORK_REG_STATUS_IDLE: - /* Huh? Stupid card, we already told it to register, tell again */ - real_register (serial, - (char *) mm_callback_info_get_data (info, "reg-network-id"), - info); - break; + /* Huh? Stupid card, we told it to register, pretend it returned SEARCHING + (hoping it will eventually start searching) */ + /* fall through */ case MM_MODEM_GSM_NETWORK_REG_STATUS_SEARCHING: /* Wait more until the timeout expires. */ id = GPOINTER_TO_INT (mm_callback_info_get_data (info, "reg-status-timeout")); |