Fix memory leak 18/229818/1
authorSeonah Moon <seonah1.moon@samsung.com>
Mon, 6 Apr 2020 00:26:14 +0000 (09:26 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Mon, 6 Apr 2020 00:26:21 +0000 (09:26 +0900)
Change-Id: Ie066cf7f4cb2ca091d1625011a637ef1b798fc9a

dvpnlib/src/dvpnlib.c

index 8f7f9ad..e8d0b81 100755 (executable)
@@ -8,6 +8,7 @@ enum dvpnlib_err common_set_property(GDBusProxy *dbus_proxy,
                                const char *property,
                                GVariant *value)
 {
+       GVariant *result;
        gchar *print_str;
        GError *error = NULL;
        enum dvpnlib_err ret = DVPNLIB_ERR_NONE;
@@ -18,7 +19,7 @@ enum dvpnlib_err common_set_property(GDBusProxy *dbus_proxy,
                property, print_str);
        g_free(print_str);
 
-       g_dbus_proxy_call_sync(dbus_proxy, "SetProperty",
+       result = g_dbus_proxy_call_sync(dbus_proxy, "SetProperty",
                                g_variant_new("(sv)", property, value),
                                G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error);
        if (error) {
@@ -27,6 +28,8 @@ enum dvpnlib_err common_set_property(GDBusProxy *dbus_proxy,
                g_error_free(error);
        }
 
+       g_variant_unref(result);
+
        return ret;
 }