diff options
author | Andrew Lassalle <andrewlassalle@chromium.org> | 2021-06-22 14:43:59 -0700 |
---|---|---|
committer | Andrew Lassalle <andrewlassalle@chromium.org> | 2021-06-22 14:56:42 -0700 |
commit | b0f40cf966e546a4173fdd4f8deb0f24eb7eb179 (patch) | |
tree | 9e89e71f03d614b6740a2683329b367e7596818d /src/mm-port-qmi.c | |
parent | 6175cf562f3225ef7eed4a4f5a314d1322fb571f (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/mm-port-qmi.c')
-rw-r--r-- | src/mm-port-qmi.c | 4 |
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); |