]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Cast away an alignment error for FreeBSD and OpenBSD.
authorRoy Marples <roy@marples.name>
Fri, 30 Aug 2019 10:40:13 +0000 (11:40 +0100)
committerRoy Marples <roy@marples.name>
Fri, 30 Aug 2019 10:40:13 +0000 (11:40 +0100)
src/if-bsd.c

index 47219e1a8a683c6d8e92caf5eade8b3f26ed502e..ced065a1d6dd4c6b3ced5bf6f4832c8183ec98b3 100644 (file)
@@ -679,7 +679,8 @@ if_copyrt(struct dhcpcd_ctx *ctx, struct rt *rt, const struct rt_msghdr *rtm)
        if (rti_info[RTAX_GATEWAY]->sa_family == AF_LINK) {
                const struct sockaddr_dl *sdl;
 
-               sdl = (const struct sockaddr_dl*)rti_info[RTAX_GATEWAY];
+               sdl = (const struct sockaddr_dl*)
+                       (const void *)rti_info[RTAX_GATEWAY];
                if (sdl->sdl_alen != 0)
                        rt->rt_dflags |= RTDF_GATELINK;
        } else if (rtm->rtm_flags & RTF_GATEWAY)