[DNS-SD] Fixed memory leak 16/106216/1 accepted/tizen/common/20161222.131132 accepted/tizen/ivi/20161223.095031 accepted/tizen/mobile/20161223.094938 accepted/tizen/tv/20161223.094950 accepted/tizen/wearable/20161223.095007 submit/tizen/20161222.015926
authorchleun.moon <chleun.moon@samsung.com>
Wed, 21 Dec 2016 01:30:02 +0000 (10:30 +0900)
committerchleun.moon <chleun.moon@samsung.com>
Wed, 21 Dec 2016 04:54:40 +0000 (13:54 +0900)
Change-Id: If800fc13339b6a286db35dcc825a12f7c37db2c7
Signed-off-by: cheoleun <chleun.moon@samsung.com>
src/dns-sd/dns-sd.c

index 126ce8a..e057de5 100644 (file)
@@ -76,6 +76,7 @@ static int __dnssd_launch_mdns_dbus(void)
 {
        GError *g_error = NULL;
        GVariant *params;
+       GVariant *result = NULL;
        const gchar *name;
 
 #if !GLIB_CHECK_VERSION(2, 36, 0)
@@ -94,7 +95,7 @@ static int __dnssd_launch_mdns_dbus(void)
        name = g_dbus_connection_get_unique_name(netconfig_bus);
        DNSSD_LOGD("Unique DBUS Name %s", name);
        params = g_variant_new("(s)", name);
-       g_dbus_connection_call_sync(netconfig_bus,
+       result = g_dbus_connection_call_sync(netconfig_bus,
                        NETCONFIG_SERVICE,
                        NETCONFIG_NETWORK_PATH,
                        NETCONFIG_NETWORK_INTERFACE,
@@ -106,6 +107,8 @@ static int __dnssd_launch_mdns_dbus(void)
                        NULL,
                        &g_error);
 
+       g_variant_unref(result);
+
        if (g_error != NULL) {
                DNSSD_LOGE("g_dbus_connection_call_sync() failed. "
                                "error [%d: %s]", g_error->code, g_error->message);