]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
cast to avoid compiler warnings
authorAlan T. DeKok <aland@freeradius.org>
Mon, 18 May 2020 13:27:12 +0000 (09:27 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 18 May 2020 13:27:12 +0000 (09:27 -0400)
src/lib/util/socket.c

index 0f3542e7ea27bac49ec14f755aee3fe463b2a05a..2ae1f2c637bbad866e706588c065b42158c46360 100644 (file)
@@ -1207,7 +1207,7 @@ char *fr_ipaddr_to_interface(TALLOC_CTX *ctx, fr_ipaddr_t const *ipaddr)
                }
 
                if ((ipaddr->af == AF_INET6) &&
-                   (memcmp(&ipaddr->addr.v6.s6_addr, &i->ifa_addr->sa_data, sizeof(ipaddr->addr.v6.s6_addr)) == 0)) {
+                   (memcmp(&ipaddr->addr.v6.s6_addr, &((struct sockaddr_in6 *) &i->ifa_addr)->sin6_addr, sizeof(ipaddr->addr.v6.s6_addr)) == 0)) {
                        interface = talloc_strdup(ctx, i->ifa_name);
                        break;
                }