aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/enetc
diff options
context:
space:
mode:
authorKornel Duleba <mindal@semihalf.com>2021-11-30 08:23:29 +0000
committerWojciech Macek <wma@FreeBSD.org>2021-12-08 08:32:51 +0000
commitb3d4891af03d1d4fe497b537519ed4995630aa08 (patch)
tree7542e16fd8b1b3094a30c576d47dc7755c9a704d /sys/dev/enetc
parent49c2c62889b06d781c5e1f96bce0e26fd21ceb04 (diff)
Diffstat (limited to 'sys/dev/enetc')
-rw-r--r--sys/dev/enetc/if_enetc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/enetc/if_enetc.c b/sys/dev/enetc/if_enetc.c
index abdb527760f6..e05e551ff48f 100644
--- a/sys/dev/enetc/if_enetc.c
+++ b/sys/dev/enetc/if_enetc.c
@@ -811,7 +811,7 @@ enetc_hash_mac(void *arg, struct sockaddr_dl *sdl, u_int cnt)
for (i = 0; i < 6; i++) {
bit = 0;
for (j = 0; j < 8; j++)
- bit ^= address & BIT(i + j*6);
+ bit ^= !!(address & BIT(i + j*6));
hash |= bit << i;
}
@@ -852,7 +852,7 @@ enetc_hash_vid(uint16_t vid)
for (i = 0;i < 6;i++) {
bit = vid & BIT(i);
- bit ^= vid & BIT(i + 6);
+ bit ^= !!(vid & BIT(i + 6));
hash |= bit << i;
}