aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Lassalle <andrewlassalle@chromium.org>2021-06-22 14:43:59 -0700
committerAndrew Lassalle <andrewlassalle@chromium.org>2021-06-22 14:56:42 -0700
commitb0f40cf966e546a4173fdd4f8deb0f24eb7eb179 (patch)
tree9e89e71f03d614b6740a2683329b367e7596818d /src
parent6175cf562f3225ef7eed4a4f5a314d1322fb571f (diff)
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.
Diffstat (limited to 'src')
-rw-r--r--src/mm-port-qmi.c4
1 files changed, 2 insertions, 2 deletions
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);