diff options
Diffstat (limited to 'sys/src/9/kw/devether.c')
| -rw-r--r-- | sys/src/9/kw/devether.c | 4 |
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) |
