gsm: only change allowed mode during Simple.Connect when needed
This commit is contained in:
@@ -3070,7 +3070,8 @@ simple_state_machine (MMModem *modem, GError *error, gpointer user_data)
|
|||||||
break;
|
break;
|
||||||
case SIMPLE_STATE_ALLOWED_MODE:
|
case SIMPLE_STATE_ALLOWED_MODE:
|
||||||
next_state = SIMPLE_STATE_REGISTER;
|
next_state = SIMPLE_STATE_REGISTER;
|
||||||
if (simple_get_allowed_mode (info, &allowed_mode, &info->error)) {
|
if ( simple_get_allowed_mode (info, &allowed_mode, &info->error)
|
||||||
|
&& (allowed_mode != MM_GENERIC_GSM_GET_PRIVATE (modem)->allowed_mode)) {
|
||||||
mm_modem_gsm_network_set_allowed_mode (MM_MODEM_GSM_NETWORK (modem),
|
mm_modem_gsm_network_set_allowed_mode (MM_MODEM_GSM_NETWORK (modem),
|
||||||
allowed_mode,
|
allowed_mode,
|
||||||
simple_state_machine,
|
simple_state_machine,
|
||||||
|
Reference in New Issue
Block a user