1From 42bd5ba7c2665c5bf95ba102a8115c4cf01d31d7 Mon Sep 17 00:00:00 2001 2From: Andrew Zaborowski <andrew.zaborowski@intel.com> 3Date: Thu, 16 Sep 2021 01:58:29 +0200 4Subject: netconfig: Remove usage of in6_addr.__in6_u 5 6in6_addr.__in6_u.__u6_addr8 is glibc-specific and named differently in 7the headers shipped with musl libc for example. The POSIX compliant and 8universal way of accessing it is in6_addr.s6_addr. 9 10[Retrieved from: 11https://git.kernel.org/pub/scm/network/wireless/iwd.git/commit/?id=42bd5ba7c2665c5bf95ba102a8115c4cf01d31d7] 12Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> 13--- 14 src/netconfig.c | 2 +- 15 1 file changed, 1 insertion(+), 1 deletion(-) 16 17diff --git a/src/netconfig.c b/src/netconfig.c 18index ce95db0b..421270c9 100644 19--- a/src/netconfig.c 20+++ b/src/netconfig.c 21@@ -171,7 +171,7 @@ static inline char *netconfig_ipv6_to_string(const uint8_t *addr) 22 struct in6_addr in6_addr; 23 char *addr_str = l_malloc(INET6_ADDRSTRLEN); 24 25- memcpy(in6_addr.__in6_u.__u6_addr8, addr, 16); 26+ memcpy(in6_addr.s6_addr, addr, 16); 27 28 if (L_WARN_ON(unlikely(!inet_ntop(AF_INET6, &in6_addr, addr_str, 29 INET6_ADDRSTRLEN)))) { 30-- 31cgit 1.2.3-1.el7 32 33