Merge:Partial Fix a crash and valgrind invalid read error 52/73652/3
authorManeesh Jain <maneesh.jain@samsung.com>
Fri, 20 Nov 2015 06:23:36 +0000 (11:53 +0530)
committertaesubkim <taesub.kim@samsung.com>
Thu, 9 Jun 2016 08:29:09 +0000 (17:29 +0900)
Change-Id: Ib36cab79ea86048860ffda7d6108b769a3cc9b33
Signed-off-by: Maneesh Jain <maneesh.jain@samsung.com>
gdhcp/client.c

index 106c777..2c442e5 100755 (executable)
@@ -2776,7 +2776,7 @@ int g_dhcp_client_start(GDHCPClient *dhcp_client, const char *last_address)
                if (addr == 0xFFFFFFFF || ((addr & LINKLOCAL_ADDR) ==
                                        LINKLOCAL_ADDR)) {
                        addr = 0;
-               } else {
+               } else if (dhcp_client->last_address != last_address) {
                        g_free(dhcp_client->last_address);
                        dhcp_client->last_address = g_strdup(last_address);
                }