diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2024-04-29 23:58:26 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2024-04-30 00:00:34 +0200 |
commit | 040adb141ad911df1e78250d78ad3a8485031360 (patch) | |
tree | fd8266069ecc4b1706ad2aee56103c847591ae70 /src | |
parent | 95099a3ef4c1208589cbee7362f14d390b34ed15 (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.c | 7 |
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; } /*****************************************************************************/ |