aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);