summaryrefslogtreecommitdiff
path: root/sys/src/9/kw/devether.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/src/9/kw/devether.c')
-rw-r--r--sys/src/9/kw/devether.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/9/kw/devether.c b/sys/src/9/kw/devether.c
index e6d6fdb21..b70d85310 100644
--- a/sys/src/9/kw/devether.c
+++ b/sys/src/9/kw/devether.c
@@ -177,8 +177,8 @@ etheriq(Ether* ether, Block* bp, int fromwire)
if(f = *fp)
if(f->type == type || f->type < 0)
if(tome || multi || f->prom){
- /* Don't want to hear bridged packets */
- if(f->bridge && !fromwire && !fromme)
+ /* Don't want to hear loopback or bridged packets */
+ if(f->bridge && (tome || !fromwire && !fromme))
continue;
if(!f->headersonly){
if(fromwire && fx == 0)