aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2024-04-29 23:58:26 +0200
committerAleksander Morgado <aleksander@aleksander.es>2024-04-30 00:00:34 +0200
commit040adb141ad911df1e78250d78ad3a8485031360 (patch)
treefd8266069ecc4b1706ad2aee56103c847591ae70 /src
parent95099a3ef4c1208589cbee7362f14d390b34ed15 (diff)
device: launch modem initialization after inhibition
The mm_device_create_modem() was updated so that it would not run the modem initialization implicitly. Due to this change, we must ensure the modem initialization is run after a modem inhibition operation after we recreate the modem object. Fixes: 04d826f563a497f2af0557982cdfae7586ca8efb
Diffstat (limited to 'src')
-rw-r--r--src/mm-device.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mm-device.c b/src/mm-device.c
index 09d15d7a..fa8aab82 100644
--- a/src/mm-device.c
+++ b/src/mm-device.c
@@ -759,7 +759,12 @@ mm_device_uninhibit (MMDevice *self,
{
g_assert (self->priv->inhibited);
self->priv->inhibited = FALSE;
- return mm_device_create_modem (self, error);
+
+ if (!mm_device_create_modem (self, error))
+ return FALSE;
+
+ mm_device_initialize_modem (self);
+ return TRUE;
}
/*****************************************************************************/