From: Roy Marples Date: Fri, 30 Aug 2019 10:40:13 +0000 (+0100) Subject: Cast away an alignment error for FreeBSD and OpenBSD. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ff23adaab15c74caa0f4fd0166e7b17b5e66991e;p=thirdparty%2Fdhcpcd.git Cast away an alignment error for FreeBSD and OpenBSD. --- diff --git a/src/if-bsd.c b/src/if-bsd.c index 47219e1a..ced065a1 100644 --- a/src/if-bsd.c +++ b/src/if-bsd.c @@ -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)