aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Chan <benchan@chromium.org>2017-10-06 18:05:35 -0700
committerAleksander Morgado <aleksander@aleksander.es>2017-10-07 10:01:29 +0200
commit25f37fd613386ab135008dfb97946710ba3674cf (patch)
treec7c30dda2c8f98561b487f1926ab4244622c752c
parent6967cbfd55f4eeef6bd2990726956c5c2d07a169 (diff)
wavecom: fix memory leak
-rw-r--r--plugins/wavecom/mm-broadband-modem-wavecom.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/wavecom/mm-broadband-modem-wavecom.c b/plugins/wavecom/mm-broadband-modem-wavecom.c
index 94115408..5da6c232 100644
--- a/plugins/wavecom/mm-broadband-modem-wavecom.c
+++ b/plugins/wavecom/mm-broadband-modem-wavecom.c
@@ -305,13 +305,14 @@ wwsm_read_ready (MMBaseModem *self,
}
}
- if (result->allowed == MM_MODEM_MODE_NONE)
+ if (result->allowed == MM_MODEM_MODE_NONE) {
g_task_return_new_error (task,
MM_CORE_ERROR,
MM_CORE_ERROR_FAILED,
"Unknown wireless data service reply: '%s'",
response);
- else
+ g_free (result);
+ } else
g_task_return_pointer (task, result, g_free);
g_object_unref (task);