From 63b29b79f9adf1fa4ff806671c6f1dad8f22de9e Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Thu, 9 Jun 2011 15:01:20 -0500 Subject: gsm: fix memory leak when grabbing a new port --- src/mm-generic-gsm.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c index 479033d6..bc718d12 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); -- cgit v1.2.3-70-g09d2