From 92f151f664eb93ec2f89d95d2c130c5bc2447d9f Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Mon, 31 Jul 1995 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1995-07-31 --- pc/devether.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pc/devether.c b/pc/devether.c index bc412778a1e4eb12deb450b7dc7f1dcfa2d79741..914a34f90b37cc14b867ab539ff518ce080c37e1 100644 --- a/pc/devether.c +++ b/pc/devether.c @@ -124,6 +124,8 @@ etherrloop(Ether *ctlr, Etherpkt *pkt, long len) continue; memmove(bp->wp, pkt->d, len); i = TK2MS(m->ticks); + bp->wp[58] = len>>8; + bp->wp[59] = len; bp->wp[60] = i>>24; bp->wp[61] = i>>16; bp->wp[62] = i>>8; @@ -141,7 +143,7 @@ etherwloop(Ether *ctlr, Etherpkt *pkt, long len) int s, different; different = memcmp(pkt->d, ctlr->ea, sizeof(pkt->d)); - if(different && memcmp(pkt->d, ctlr->bcast, sizeof(pkt->d))) + if(!ctlr->prom && different && memcmp(pkt->d, ctlr->bcast, sizeof(pkt->d))) return 0; s = splhi();