diff options
author | Dan Williams <dcbw@redhat.com> | 2010-03-09 21:55:51 -0800 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2010-03-09 21:55:51 -0800 |
commit | 82abd5595e41f8a2739590bfa52e687de98d9808 (patch) | |
tree | 3202cb4236ebd50ee2e46b74b87f77dc60fe9ce8 | |
parent | 59605936d0e7d5947d1b888778fd993454db3b07 (diff) |
mbm: fix memory leak in unsolicited signal strength processing
-rw-r--r-- | plugins/mm-modem-mbm.c | 4 |
1 files changed, 3 insertions, 1 deletions
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); } } |