From 1b719f766e4fafebad6807e1ba27459b49045fe5 Mon Sep 17 00:00:00 2001 From: "Ivan A. Melnikov" Date: Fri, 15 Feb 2019 19:54:13 +0400 Subject: [PATCH 4/6] network/socket.c: Don't take address of a pointer `addr` variable here is already a pointer to struct sockaddr_in6, so we need to cast and dereference it, not it's address. Thanks gcc8 for a usefull warning. Signed-off-by: Ivan A. Melnikov --- elinks/src/network/socket.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/elinks/src/network/socket.c b/elinks/src/network/socket.c index f43d4c68..6a80715c 100644 --- a/elinks/src/network/socket.c +++ b/elinks/src/network/socket.c @@ -405,9 +405,9 @@ check_if_local_address6(struct sockaddr_in6 *addr) } if (ifa->ifa_addr->sa_family == AF_INET - && !memcmp(&((struct sockaddr_in *) &addr)->sin_addr.s_addr, + && !memcmp(&((struct sockaddr_in *) addr)->sin_addr.s_addr, &((struct sockaddr_in *) ifa->ifa_addr)->sin_addr.s_addr, - sizeof(((struct sockaddr_in *) &addr)->sin_addr.s_addr))) { + sizeof(((struct sockaddr_in *) addr)->sin_addr.s_addr))) { local = 1; break; } -- 2.29.2