[Fix][icmpv6_recv] No need to free data using xs_cleanup(), data is already freed... 50/186850/1
authorNishant Chaprana <n.chaprana@samsung.com>
Thu, 16 Aug 2018 04:19:38 +0000 (09:49 +0530)
committerNishant Chaprana <n.chaprana@samsung.com>
Thu, 16 Aug 2018 04:19:38 +0000 (09:49 +0530)
Change-Id: I19b028f5a93f7a4efbcf6e7c92113c363d7bb534
Signed-off-by: Nishant Chaprana <n.chaprana@samsung.com>
packaging/connman.spec
src/inet.c

index 0554f9a..411a651 100755 (executable)
@@ -5,7 +5,7 @@
 
 Name:           connman
 Version:        1.35
-Release:        26
+Release:        27
 License:        GPL-2.0+
 Summary:        Connection Manager
 Url:            http://connman.net
index 008f3de..93be1e7 100755 (executable)
@@ -1341,10 +1341,9 @@ static int icmpv6_recv(int fd, struct xs_cb_data *data)
        /* Set Received Source Address from router as IPv6 Gateway Address */
        char src_addr[INET6_ADDRSTRLEN];
        if(inet_ntop(AF_INET6, &(saddr.sin6_addr), src_addr, INET6_ADDRSTRLEN)
-                       == NULL) {
-               xs_cleanup(data);
+                       == NULL)
                return -errno;
-       }
+
        DBG("Received Source Address %s from router", src_addr);
 
        /* icmpv6_recv() function can be called in two scenarios :