diff options
author | Daniele Palmas <dnlplm@gmail.com> | 2023-07-12 10:46:32 +0200 |
---|---|---|
committer | Daniele Palmas <dnlplm@gmail.com> | 2023-07-12 12:27:14 +0200 |
commit | 187bccf0af4fc4bb2de2f129349e505c4f5ef7b4 (patch) | |
tree | 283847a470fa908f203f27060ef4e9b9755613c0 /src/mm-port-qmi.c | |
parent | 53f063b8519e9b469bfa5fc83ede9d6dd87f8405 (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.
Diffstat (limited to 'src/mm-port-qmi.c')
-rw-r--r-- | src/mm-port-qmi.c | 6 |
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) |