diff options
Diffstat (limited to 'src/mm-device.c')
-rw-r--r-- | src/mm-device.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mm-device.c b/src/mm-device.c index 40b2039c..62cba0fd 100644 --- a/src/mm-device.c +++ b/src/mm-device.c @@ -748,9 +748,12 @@ mm_device_inhibit (MMDevice *self, g_assert (!self->priv->inhibited); self->priv->inhibited = TRUE; - /* Make sure modem is disabled while inhibited */ + /* Make sure modem is disabled while inhibited. This operation requests + * an exclusive lock marked as override, so the modem object will not + * allow any additional lock request any more. */ mm_base_modem_disable (self->priv->modem, MM_BASE_MODEM_OPERATION_LOCK_REQUIRED, + MM_BASE_MODEM_OPERATION_PRIORITY_OVERRIDE, (GAsyncReadyCallback)inhibit_disable_ready, task); } |