samsung: plug memleak

get_port() actually increases the refcount of the returned port, use peek_port()
instead.
This commit is contained in:
Aleksander Morgado
2012-05-06 13:08:22 +02:00
parent a80e620342
commit 6f814bb15a

View File

@@ -463,8 +463,8 @@ set_unsolicited_result_codes (MMBroadbandBearerSamsung *self, gboolean enable)
0, 0,
NULL); NULL);
ports[0] = mm_base_modem_get_port_primary (MM_BASE_MODEM (modem)); ports[0] = mm_base_modem_peek_port_primary (MM_BASE_MODEM (modem));
ports[1] = mm_base_modem_get_port_secondary (MM_BASE_MODEM (modem)); ports[1] = mm_base_modem_peek_port_secondary (MM_BASE_MODEM (modem));
for (i = 0; ports[i] && i < 2; i++) { for (i = 0; ports[i] && i < 2; i++) {
mm_at_serial_port_add_unsolicited_msg_handler ( mm_at_serial_port_add_unsolicited_msg_handler (
ports[i], ports[i],