summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mm-broadband-modem.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c
index 8c0835661..a4be504d6 100644
--- a/src/mm-broadband-modem.c
+++ b/src/mm-broadband-modem.c
@@ -9969,12 +9969,10 @@ enable (MMBaseModem *self,
break;
case MM_MODEM_STATE_FAILED:
- case MM_MODEM_STATE_INITIALIZING:
g_task_return_new_error (task,
MM_CORE_ERROR,
MM_CORE_ERROR_WRONG_STATE,
- "Cannot enable modem: "
- "device not fully initialized yet");
+ "Cannot enable modem: initialization failed");
break;
case MM_MODEM_STATE_LOCKED:
@@ -9984,7 +9982,9 @@ enable (MMBaseModem *self,
"Cannot enable modem: device locked");
break;
- case MM_MODEM_STATE_DISABLED: {
+ case MM_MODEM_STATE_INITIALIZING:
+ case MM_MODEM_STATE_DISABLED:
+ case MM_MODEM_STATE_DISABLING: {
EnablingContext *ctx;
ctx = g_new0 (EnablingContext, 1);
@@ -9997,14 +9997,6 @@ enable (MMBaseModem *self,
return;
}
- case MM_MODEM_STATE_DISABLING:
- g_task_return_new_error (task,
- MM_CORE_ERROR,
- MM_CORE_ERROR_WRONG_STATE,
- "Cannot enable modem: "
- "currently being disabled");
- break;
-
case MM_MODEM_STATE_ENABLING:
g_assert_not_reached ();
break;