diff options
author | Ben Chan <benchan@chromium.org> | 2017-10-06 18:05:35 -0700 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2017-10-07 10:01:29 +0200 |
commit | 25f37fd613386ab135008dfb97946710ba3674cf (patch) | |
tree | c7c30dda2c8f98561b487f1926ab4244622c752c | |
parent | 6967cbfd55f4eeef6bd2990726956c5c2d07a169 (diff) |
wavecom: fix memory leak
-rw-r--r-- | plugins/wavecom/mm-broadband-modem-wavecom.c | 5 |
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); |