aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mm-base-modem.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mm-base-modem.c b/src/mm-base-modem.c
index 7ad2f259..5da180c2 100644
--- a/src/mm-base-modem.c
+++ b/src/mm-base-modem.c
@@ -287,6 +287,12 @@ mm_base_modem_release_port (MMBaseModem *self,
if (port == (MMPort *)self->priv->qcdm)
g_clear_object (&self->priv->qcdm);
+ if (port == (MMPort *)self->priv->gps_control)
+ g_clear_object (&self->priv->gps_control);
+
+ if (port == (MMPort *)self->priv->gps)
+ g_clear_object (&self->priv->gps);
+
/* Remove it from the tracking HT */
mm_dbg ("(%s/%s) type %s released from %s",
subsys,