bearer: allow registration changes from/to SEARCHING without disconnecting
We allow the modem to be connected while the registration state is 'SEARCHING', which may happen when the coverage is poor.
This commit is contained in:
@@ -188,12 +188,12 @@ modem_3gpp_registration_state_changed (MMIfaceModem3gpp *modem,
|
|||||||
|
|
||||||
switch (state) {
|
switch (state) {
|
||||||
case MM_MODEM_3GPP_REGISTRATION_STATE_IDLE:
|
case MM_MODEM_3GPP_REGISTRATION_STATE_IDLE:
|
||||||
case MM_MODEM_3GPP_REGISTRATION_STATE_SEARCHING:
|
|
||||||
case MM_MODEM_3GPP_REGISTRATION_STATE_DENIED:
|
case MM_MODEM_3GPP_REGISTRATION_STATE_DENIED:
|
||||||
case MM_MODEM_3GPP_REGISTRATION_STATE_UNKNOWN:
|
case MM_MODEM_3GPP_REGISTRATION_STATE_UNKNOWN:
|
||||||
self->priv->reason_3gpp = CONNECTION_FORBIDDEN_REASON_UNREGISTERED;
|
self->priv->reason_3gpp = CONNECTION_FORBIDDEN_REASON_UNREGISTERED;
|
||||||
break;
|
break;
|
||||||
case MM_MODEM_3GPP_REGISTRATION_STATE_HOME:
|
case MM_MODEM_3GPP_REGISTRATION_STATE_HOME:
|
||||||
|
case MM_MODEM_3GPP_REGISTRATION_STATE_SEARCHING:
|
||||||
self->priv->reason_3gpp = CONNECTION_FORBIDDEN_REASON_NONE;
|
self->priv->reason_3gpp = CONNECTION_FORBIDDEN_REASON_NONE;
|
||||||
break;
|
break;
|
||||||
case MM_MODEM_3GPP_REGISTRATION_STATE_ROAMING:
|
case MM_MODEM_3GPP_REGISTRATION_STATE_ROAMING:
|
||||||
|
Reference in New Issue
Block a user