From 823aa46a148725e9e1bf4f38517230f384dc0f9a Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Thu, 13 Sep 2018 09:26:19 +0200 Subject: [PATCH] xmm: ensure outputs in load_values_finish() are always set if success --- plugins/xmm/mm-modem-helpers-xmm.c | 6 +++--- plugins/xmm/mm-shared-xmm.c | 5 +++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/plugins/xmm/mm-modem-helpers-xmm.c b/plugins/xmm/mm-modem-helpers-xmm.c index 6b2e98d3..083c1adf 100644 --- a/plugins/xmm/mm-modem-helpers-xmm.c +++ b/plugins/xmm/mm-modem-helpers-xmm.c @@ -799,11 +799,11 @@ mm_xmm_xcesq_response_to_signal_info (const gchar *response, return FALSE; } - if (gsm) + if (out_gsm) *out_gsm = gsm; - if (umts) + if (out_umts) *out_umts = umts; - if (lte) + if (out_lte) *out_lte = lte; return TRUE; diff --git a/plugins/xmm/mm-shared-xmm.c b/plugins/xmm/mm-shared-xmm.c index 6181a444..3aa85c2d 100644 --- a/plugins/xmm/mm-shared-xmm.c +++ b/plugins/xmm/mm-shared-xmm.c @@ -734,6 +734,11 @@ mm_shared_xmm_signal_load_values_finish (MMIfaceModemSignal *self, if (!response || !mm_xmm_xcesq_response_to_signal_info (response, gsm, umts, lte, error)) return FALSE; + if (cdma) + *cdma = NULL; + if (evdo) + *evdo = NULL; + return TRUE; }