summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2014-05-05 20:58:27 +0200
committerThomas Haller <thaller@redhat.com>2014-05-05 20:59:51 +0200
commit7b65c80712070961dbd06b0dec1a313eb161c34c (patch)
treea6b52959445fcf27c3564a9c4d7e28c3d33c4a99
parentc30fd99f6f5dcdf9d12491974ba156e1930518b1 (diff)
downloadNetworkManager-7b65c80712070961dbd06b0dec1a313eb161c34c.tar.gz
core: minor cleanup to release GValue for G_TYPE_OBJECT
Signed-off-by: Thomas Haller <thaller@redhat.com>
-rw-r--r--src/devices/nm-device.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/devices/nm-device.c b/src/devices/nm-device.c
index a93acb298a..7a48fe75c2 100644
--- a/src/devices/nm-device.c
+++ b/src/devices/nm-device.c
@@ -1691,7 +1691,7 @@ nm_device_autoconnect_allowed (NMDevice *self)
GValue retval = G_VALUE_INIT;
g_value_init (&instance, G_TYPE_OBJECT);
- g_value_take_object (&instance, self);
+ g_value_set_object (&instance, self);
g_value_init (&retval, G_TYPE_BOOLEAN);
if (priv->autoconnect)
@@ -1702,6 +1702,7 @@ nm_device_autoconnect_allowed (NMDevice *self)
/* Use g_signal_emitv() rather than g_signal_emit() to avoid the return
* value being changed if no handlers are connected */
g_signal_emitv (&instance, signals[AUTOCONNECT_ALLOWED], 0, &retval);
+ g_value_unset (&instance);
return g_value_get_boolean (&retval);
}