xmm: ensure outputs in load_values_finish() are always set if success
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user