]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
BSD: use satosin6 rather than a direct cast
authorRoy Marples <roy@marples.name>
Sat, 14 Mar 2020 10:40:22 +0000 (10:40 +0000)
committerRoy Marples <roy@marples.name>
Sat, 14 Mar 2020 10:40:22 +0000 (10:40 +0000)
src/if-bsd.c

index 00569874305a2bc5426e02df6f36b6f11e218b49..0103d845aed5ecfb35a259f715f4f4b8e7b7fe35 100644 (file)
@@ -1522,11 +1522,8 @@ if_missfilter0(struct dhcpcd_ctx *ctx, struct interface *ifp,
        }
 
 #ifdef INET6
-       if (sa->sa_family == AF_INET6) {
-               struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa;
-
-               ifa_setscope(sin6, ifp->index);
-       }
+       if (sa->sa_family == AF_INET6)
+               ifa_setscope(satosin6(sa), ifp->index);
 #endif
 
        cp = ctx->rt_missfilter + ctx->rt_missfilterlen;
@@ -1536,11 +1533,8 @@ if_missfilter0(struct dhcpcd_ctx *ctx, struct interface *ifp,
        ctx->rt_missfilterlen += salen;
 
 #ifdef INET6
-       if (sa->sa_family == AF_INET6) {
-               struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa;
-
-               ifa_setscope(sin6, 0);
-       }
+       if (sa->sa_family == AF_INET6)
+               ifa_setscope(satosin6(sa), 0);
 #endif
 
        return 0;