/* 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;
#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);
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);
}