From 4d5f4f9a827e48ae2f2b29b97b8f719bb1b6fde6 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Tue, 16 Mar 2010 15:16:01 -0700 Subject: gsm: only change allowed mode during Simple.Connect when needed --- src/mm-generic-gsm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c index 67554c5f..abb19e3d 100644 --- a/src/mm-generic-gsm.c +++ b/src/mm-generic-gsm.c @@ -3070,7 +3070,8 @@ simple_state_machine (MMModem *modem, GError *error, gpointer user_data) break; case SIMPLE_STATE_ALLOWED_MODE: 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), allowed_mode, simple_state_machine, -- cgit v1.2.3-70-g09d2