aboutsummaryrefslogtreecommitdiff
path: root/src/mm-shared-qmi.c
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2024-05-23 14:43:15 +0200
committerAleksander Morgado <aleksandermj@chromium.org>2024-05-31 10:39:59 +0000
commit7dfd59157e80bb2b761c926d3a295254e05441d2 (patch)
tree753c10fba6c6f0477629f514fc9a3160b5f7e61d /src/mm-shared-qmi.c
parentb3277a8563f60ddafd529f2e02f58a28bc48de5b (diff)
shared-qmi: do not leak a string in error path
Diffstat (limited to 'src/mm-shared-qmi.c')
-rw-r--r--src/mm-shared-qmi.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mm-shared-qmi.c b/src/mm-shared-qmi.c
index 8da4ecc6..923c6b51 100644
--- a/src/mm-shared-qmi.c
+++ b/src/mm-shared-qmi.c
@@ -4905,9 +4905,10 @@ loc_location_get_server_indication_cb (QmiClientLoc *client,
str = g_strdup ("");
out:
- if (error)
+ if (error) {
+ g_free (str);
g_task_return_error (task, error);
- else {
+ } else {
g_assert (str);
g_task_return_pointer (task, str, g_free);
}