From 14325d85a83f3a299d13c1eae00da9c01178cc85 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Sun, 23 May 2021 14:34:35 +0200 Subject: broadband-modem: fail synchronization if no modem exported in DBus --- src/mm-broadband-modem.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c index ec00afdf..bb7259e3 100644 --- a/src/mm-broadband-modem.c +++ b/src/mm-broadband-modem.c @@ -12049,7 +12049,13 @@ syncing_step (GTask *task) * We want to make sure that the SIM is unlocked and not swapped before * synchronizing other interfaces. */ - mm_obj_info (self, "resume synchronization state (%d/%d): Modem interface sync", + if (!self->priv->modem_dbus_skeleton) { + g_task_return_new_error (task, MM_CORE_ERROR, MM_CORE_ERROR_ABORTED, + "Synchronization aborted: no modem exposed in DBus"); + g_object_unref (task); + return; + } + mm_obj_info (self, "resume synchronization state (%d/%d): modem interface sync", ctx->step, SYNCING_STEP_LAST); mm_iface_modem_sync (MM_IFACE_MODEM (self), (GAsyncReadyCallback)iface_modem_sync_ready, -- cgit v1.2.3-70-g09d2