telit: plug GPS data port leak

The _get_port_gps() returns a full reference, use _peek_port_gps()
instead.

See https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/302
This commit is contained in:
Aleksander Morgado
2021-01-11 14:13:28 +01:00
parent 8f465d44a5
commit 102de14c15
+1 -1
View File
@@ -359,7 +359,7 @@ gpsp_test_ready (MMIfaceModemLocation *self,
if (error) {
mm_obj_dbg (self, "GPS controller not supported: %s", error->message);
g_clear_error (&error);
} else if (mm_base_modem_get_port_gps (MM_BASE_MODEM (self)))
} else if (mm_base_modem_peek_port_gps (MM_BASE_MODEM (self)))
sources |= (MM_MODEM_LOCATION_SOURCE_GPS_NMEA |
MM_MODEM_LOCATION_SOURCE_GPS_RAW |
MM_MODEM_LOCATION_SOURCE_GPS_UNMANAGED);