aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-05-06 13:08:22 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-08-06 20:07:24 +0200
commit6f814bb15afad3fc0a8490c7a8a7534a8d63c1f5 (patch)
treeec482b6191aa9bced7835002df3f378a46b244eb
parenta80e620342a2e1f12d582dff95098e73566701b7 (diff)
samsung: plug memleak
get_port() actually increases the refcount of the returned port, use peek_port() instead.
-rw-r--r--plugins/samsung/mm-broadband-bearer-samsung.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/samsung/mm-broadband-bearer-samsung.c b/plugins/samsung/mm-broadband-bearer-samsung.c
index 2dadfd82..ecc51491 100644
--- a/plugins/samsung/mm-broadband-bearer-samsung.c
+++ b/plugins/samsung/mm-broadband-bearer-samsung.c
@@ -463,8 +463,8 @@ set_unsolicited_result_codes (MMBroadbandBearerSamsung *self, gboolean enable)
0,
NULL);
- ports[0] = mm_base_modem_get_port_primary (MM_BASE_MODEM (modem));
- ports[1] = mm_base_modem_get_port_secondary (MM_BASE_MODEM (modem));
+ ports[0] = mm_base_modem_peek_port_primary (MM_BASE_MODEM (modem));
+ ports[1] = mm_base_modem_peek_port_secondary (MM_BASE_MODEM (modem));
for (i = 0; ports[i] && i < 2; i++) {
mm_at_serial_port_add_unsolicited_msg_handler (
ports[i],