aboutsummaryrefslogtreecommitdiff
path: root/src/mm-device.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-device.c')
-rw-r--r--src/mm-device.c5
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);
}