summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2011-06-09 15:01:20 -0500
committerDan Williams <dcbw@redhat.com>2011-06-09 16:54:27 -0500
commit8de2a666c313efe709e805d8964e58e4118a2390 (patch)
treeb540bef683f30e218d462570d0df357975ae64aa
parent3ea76be7b341da7f37587413c3781171fb515ebb (diff)
downloadModemManager-8de2a666c313efe709e805d8964e58e4118a2390.tar.gz
gsm: fix memory leak when grabbing a new port
-rw-r--r--src/mm-generic-gsm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c
index 917ac8709..4dea1b5e3 100644
--- a/src/mm-generic-gsm.c
+++ b/src/mm-generic-gsm.c
@@ -838,6 +838,7 @@ mm_generic_gsm_grab_port (MMGenericGsm *self,
regex = g_regex_new ("\\r\\n\\+CIEV: (\\d+),(\\d)\\r\\n", G_REGEX_RAW | G_REGEX_OPTIMIZE, 0, NULL);
mm_at_serial_port_add_unsolicited_msg_handler (MM_AT_SERIAL_PORT (port), regex, ciev_received, self, NULL);
+ g_regex_unref (regex);
regex = g_regex_new ("\\r\\n\\+CMTI: \"(\\S+)\",(\\d+)\\r\\n", G_REGEX_RAW | G_REGEX_OPTIMIZE, 0, NULL);
mm_at_serial_port_add_unsolicited_msg_handler (MM_AT_SERIAL_PORT (port), regex, cmti_received, self, NULL);