aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniele Palmas <dnlplm@gmail.com>2023-07-12 10:46:32 +0200
committerDaniele Palmas <dnlplm@gmail.com>2023-07-12 12:27:14 +0200
commit187bccf0af4fc4bb2de2f129349e505c4f5ef7b4 (patch)
tree283847a470fa908f203f27060ef4e9b9755613c0
parent53f063b8519e9b469bfa5fc83ede9d6dd87f8405 (diff)
port-qmi: fix qmi_device_list_links usage
qmi_device_list_links can return TRUE, but with a NULL value for the links list: check for validity before using the list.
-rw-r--r--src/mm-port-qmi.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mm-port-qmi.c b/src/mm-port-qmi.c
index a5e67594..3e6e82da 100644
--- a/src/mm-port-qmi.c
+++ b/src/mm-port-qmi.c
@@ -2089,7 +2089,11 @@ count_links_setup (MMPortQmi *self,
return 0;
}
- return links->len;
+ if (links)
+ return links->len;
+
+ /* No list of links returned, so there are none */
+ return 0;
}
if (self->priv->kernel_data_modes & MM_PORT_QMI_KERNEL_DATA_MODE_MUX_QMIWWAN)