From: Roy Marples Date: Wed, 8 Mar 2017 22:55:59 +0000 (+0000) Subject: Fix compile warnings on NetBSD ERLITE. X-Git-Tag: v7.0.0-beta1~60 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c4b61e841808f499e5dde13841adb4d2217dbb5a;p=thirdparty%2Fdhcpcd.git Fix compile warnings on NetBSD ERLITE. --- diff --git a/bpf.c b/bpf.c index 9ceadbb9..c3e2ff58 100644 --- a/bpf.c +++ b/bpf.c @@ -316,8 +316,13 @@ bpf_cmp_hwaddr(struct bpf_insn *bpf, size_t bpf_len, size_t off, /* Skip to positive finish. */ njmps++; - jt = equal ? (uint8_t)njmps : 0; - jf = equal ? 0 : (uint8_t)njmps; + if (equal) { + jt = (uint8_t)njmps; + jf = 0; + } else { + jt = 0; + jf = (uint8_t)njmps; + } bp = bpf; for (; hwaddr_len > 0; diff --git a/dhcp6.c b/dhcp6.c index e0a4ff3c..c0d18549 100644 --- a/dhcp6.c +++ b/dhcp6.c @@ -793,7 +793,8 @@ dhcp6_makemessage(struct interface *ifp) #define NEXTLEN (p + offsetof(struct dhcp6_option, len)) p = (uint8_t *)state->send + sizeof(*state->send); - COPYIN(D6_OPTION_CLIENTID, ifp->ctx->duid, ifp->ctx->duid_len); + COPYIN(D6_OPTION_CLIENTID, ifp->ctx->duid, + (uint16_t)ifp->ctx->duid_len); if (si != NULL) COPYIN(D6_OPTION_SERVERID, si, si_len); @@ -856,7 +857,8 @@ dhcp6_makemessage(struct interface *ifp) if (u8) *ep = (uint8_t)(*pp << u8); n++; - COPYIN(D6_OPTION_PD_EXCLUDE, exb, n); + COPYIN(D6_OPTION_PD_EXCLUDE, exb, + (uint16_t)n); ia_na_len = (uint16_t) (ia_na_len + sizeof(o) + n); }