mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-12-22 21:22:37 +01:00
netconfig: Remove usage of in6_addr.__in6_u
in6_addr.__in6_u.__u6_addr8 is glibc-specific and named differently in the headers shipped with musl libc for example. The POSIX compliant and universal way of accessing it is in6_addr.s6_addr.
This commit is contained in:
parent
c19dc6605f
commit
42bd5ba7c2
@ -171,7 +171,7 @@ static inline char *netconfig_ipv6_to_string(const uint8_t *addr)
|
|||||||
struct in6_addr in6_addr;
|
struct in6_addr in6_addr;
|
||||||
char *addr_str = l_malloc(INET6_ADDRSTRLEN);
|
char *addr_str = l_malloc(INET6_ADDRSTRLEN);
|
||||||
|
|
||||||
memcpy(in6_addr.__in6_u.__u6_addr8, addr, 16);
|
memcpy(in6_addr.s6_addr, addr, 16);
|
||||||
|
|
||||||
if (L_WARN_ON(unlikely(!inet_ntop(AF_INET6, &in6_addr, addr_str,
|
if (L_WARN_ON(unlikely(!inet_ntop(AF_INET6, &in6_addr, addr_str,
|
||||||
INET6_ADDRSTRLEN)))) {
|
INET6_ADDRSTRLEN)))) {
|
||||||
|
Loading…
Reference in New Issue
Block a user