From 82abd5595e41f8a2739590bfa52e687de98d9808 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Tue, 9 Mar 2010 21:55:51 -0800 Subject: [PATCH] mbm: fix memory leak in unsolicited signal strength processing --- plugins/mm-modem-mbm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/mm-modem-mbm.c b/plugins/mm-modem-mbm.c index afb7d121..0344b089 100644 --- a/plugins/mm-modem-mbm.c +++ b/plugins/mm-modem-mbm.c @@ -537,11 +537,12 @@ mbm_ciev_received (MMSerialPort *port, gpointer user_data) { int quality = 0, ind = 0; - const char *str; + char *str; str = g_match_info_fetch (info, 1); if (str) ind = atoi (str); + g_free (str); if (ind == MBM_SIGNAL_INDICATOR) { str = g_match_info_fetch (info, 2); @@ -549,6 +550,7 @@ mbm_ciev_received (MMSerialPort *port, quality = atoi (str); mm_generic_gsm_update_signal_quality (MM_GENERIC_GSM (user_data), quality * 20); } + g_free (str); } }