aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2020-07-04 05:46:56 +0200
committerAleksander Morgado <aleksander@aleksander.es>2020-07-04 06:37:07 +0200
commitee262a473dcfd5702f66c532d42285c2763bad11 (patch)
treeed88d3e8c2f1140404ccf04a9b53a9b4e77d495f
parent2cb8e5ef5d30330442af152fa7d65ec7cc612e89 (diff)
cinterion,signal: report error from parent signal support check
-rw-r--r--plugins/cinterion/mm-broadband-modem-cinterion.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/plugins/cinterion/mm-broadband-modem-cinterion.c b/plugins/cinterion/mm-broadband-modem-cinterion.c
index 59fa779d..852cf055 100644
--- a/plugins/cinterion/mm-broadband-modem-cinterion.c
+++ b/plugins/cinterion/mm-broadband-modem-cinterion.c
@@ -2125,10 +2125,12 @@ parent_signal_check_support_ready (MMIfaceModemSignal *self,
GAsyncResult *res,
GTask *task)
{
- gboolean parent_supported;
+ GError *error = NULL;
- parent_supported = iface_modem_signal_parent->check_support_finish (self, res, NULL);
- g_task_return_boolean (task, parent_supported);
+ if (!iface_modem_signal_parent->check_support_finish (self, res, &error))
+ g_task_return_error (task, error);
+ else
+ g_task_return_boolean (task, TRUE);
g_object_unref (task);
}