Free vconf_get_str using free() instead of g_free()
[platform/core/connectivity/net-config.git] / src / signal-handler.c
index a7a132f..81a657e 100755 (executable)
@@ -111,12 +111,12 @@ static void __netconfig_extract_ipv4_signal_data(GVariant *dictionary, const gch
 
                        DBG("Old IPv4.Address [%s] Received new IPv4.Address [%s]", old_ip, value);
                        if (g_strcmp0(old_ip, value) != 0) {
-                               if (value == NULL)
+                               if (value == NULL && strlen(old_ip) > 0)
                                        vconf_set_str(VCONFKEY_NETWORK_IP, "");
                                else
                                        vconf_set_str(VCONFKEY_NETWORK_IP, value);
                        }
-                       g_free(old_ip);
+                       free(old_ip);
                }
        }
 }
@@ -132,16 +132,16 @@ static void __netconfig_extract_ipv6_signal_data(GVariant *dictionary, const gch
        while (g_variant_iter_loop(&iter, "{sv}", &key, &var)) {
                if (g_strcmp0(key, "Address") == 0)  {
                        value = g_variant_get_string(var, NULL);
-                       char *old_ip6 = vconf_get_str(VCONFKEY_NETWORK_IP);
+                       char *old_ip6 = vconf_get_str(VCONFKEY_NETWORK_IP6);
 
                        DBG("Old IPv6.Address [%s] Received new IPv6.Address [%s]", old_ip6, value);
                        if (g_strcmp0(old_ip6, value) != 0) {
-                               if (value == NULL)
+                               if (value == NULL && strlen(old_ip6) > 0)
                                        vconf_set_str(VCONFKEY_NETWORK_IP6, "");
                                else
                                        vconf_set_str(VCONFKEY_NETWORK_IP6, value);
                        }
-                       g_free(old_ip6);
+                       free(old_ip6);
                }
        }
 }
@@ -595,8 +595,8 @@ static void _supplicant_tdls_connected(GDBusConnection *conn,
                const gchar *name, const gchar *path, const gchar *interface,
                const gchar *sig, GVariant *param, gpointer user_data)
 {
-       ERR("Received TDLS Connected Signal");
-       netconfig_wifi_tlds_connected_event(param);
+       DBG("Received TDLS Connected Signal");
+       netconfig_wifi_tdls_connected_event(param);
 
        return;
 }
@@ -605,8 +605,8 @@ static void _supplicant_tdls_disconnected(GDBusConnection *conn,
                const gchar *name, const gchar *path, const gchar *interface,
                const gchar *sig, GVariant *param, gpointer user_data)
 {
-       ERR("Received TDLS Disconnected Signal");
-       netconfig_wifi_tlds_disconnected_event(param);
+       DBG("Received TDLS Disconnected Signal");
+       netconfig_wifi_tdls_disconnected_event(param);
 
        return;
 }
@@ -615,7 +615,8 @@ static void _supplicant_tdls_peer_found(GDBusConnection *conn,
                const gchar *name, const gchar *path, const gchar *interface,
                const gchar *sig, GVariant *param, gpointer user_data)
 {
-       ERR("Received TDLS Peer Found Signal");
+       DBG("Received TDLS Peer Found Signal");
+       netconfig_wifi_tdls_peer_found_event(param);
        return;
 }