aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/option/mm-broadband-modem-option.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/plugins/option/mm-broadband-modem-option.c b/plugins/option/mm-broadband-modem-option.c
index bae2e8b0..c27cf85b 100644
--- a/plugins/option/mm-broadband-modem-option.c
+++ b/plugins/option/mm-broadband-modem-option.c
@@ -173,15 +173,15 @@ set_allowed_modes (MMIfaceModem *self,
if (allowed == MM_MODEM_MODE_2G)
option_mode = 0;
- else if (allowed == MM_MODEM_MODE_2G)
+ else if (allowed == MM_MODEM_MODE_3G)
option_mode = 1;
- else if (allowed == MM_MODEM_MODE_ANY ||
- allowed == (MM_MODEM_MODE_2G | MM_MODEM_MODE_3G)) {
+ else if (allowed == (MM_MODEM_MODE_2G | MM_MODEM_MODE_3G)) {
if (preferred == MM_MODEM_MODE_2G)
option_mode = 2;
- else if (preferred == MM_MODEM_MODE_3G)
+ else /* 3G preferred also default when NONE given here */
option_mode = 3;
- }
+ } else if (allowed == MM_MODEM_MODE_ANY)
+ option_mode = 5;
if (option_mode < 0) {
gchar *allowed_str;