From b0f40cf966e546a4173fdd4f8deb0f24eb7eb179 Mon Sep 17 00:00:00 2001 From: Andrew Lassalle Date: Tue, 22 Jun 2021 14:43:59 -0700 Subject: port-qmi: Increase the reference counter of the QrtrNode Currently, we are not increasing the reference counter of the QrtrNode when creating a PortQmi for a QRTR port, and we are clearing the object when disposing the port. --- src/mm-port-qmi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/mm-port-qmi.c') diff --git a/src/mm-port-qmi.c b/src/mm-port-qmi.c index 0565f9c6..a64156dd 100644 --- a/src/mm-port-qmi.c +++ b/src/mm-port-qmi.c @@ -2525,8 +2525,8 @@ set_property (GObject *object, switch (prop_id) { case PROP_NODE: - /* construct only, no new reference! */ - self->priv->node = g_value_get_object (value); + g_clear_object (&self->priv->node); + self->priv->node = g_value_dup_object (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); -- cgit v1.2.3-70-g09d2