I am writing an ethernet sniffer and am trying to use it on a machine which has two ethernet adapters. Why is it that when I run the program on eth0, I get traffic from both eth0 and eth1? When I look at ifconfig, it shows eth0 as being in promiscuous mode and eth1 as not being in promiscuous mode, yet I see all traffic on eth1 as well. Is there a bug in my program, or is this expected behaviour? What can I do to remove the extra traffic? Thanks, ~Patrick