summaryrefslogtreecommitdiff
path: root/sys/src/cmd/vmx
diff options
context:
space:
mode:
authoraiju <devnull@localhost>2017-12-13 22:20:12 +0000
committeraiju <devnull@localhost>2017-12-13 22:20:12 +0000
commit4ad70e6055093123f0611269ca7e8e201257e5db (patch)
tree42f3e6909673cf1cc9f5250e1ad068b3eec90c41 /sys/src/cmd/vmx
parente35616cb661708bcd0c8680b8562e7dc44c7a1b9 (diff)
vmx(1): fix virtio network bloomfilter
Diffstat (limited to 'sys/src/cmd/vmx')
-rw-r--r--sys/src/cmd/vmx/virtio.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/cmd/vmx/virtio.c b/sys/src/cmd/vmx/virtio.c
index 7e9f34131..8a7a7d0b3 100644
--- a/sys/src/cmd/vmx/virtio.c
+++ b/sys/src/cmd/vmx/virtio.c
@@ -423,14 +423,14 @@ viomacok(VIODev *d, u8int *mac)
return (d->net.flags & VNETNOUNI) == 0;
if(memcmp(mac, d->net.mac, 6) == 0) return 1;
if(d->net.macbloom == 0) return 0;
- return d->net.macbloom & 1ULL<<bloomhash(mac);
+ return d->net.macbloom >> bloomhash(mac) & 1;
}else if(memcmp(mac, bcast, 6) == 0)
return (d->net.flags & VNETNOBCAST) == 0;
else{
if((d->net.flags & (VNETNOMULTI|VNETALLMULTI)) != 0)
return (d->net.flags & VNETNOMULTI) == 0;
if(d->net.multibloom == 0) return 0;
- return d->net.multibloom & 1ULL<<bloomhash(mac);
+ return d->net.multibloom >> bloomhash(mac) & 1;
}
}