Re: Promiscous Mode

Keith Owens (kaos@ocs.com.au)
Mon, 04 Aug 1997 15:50:02 +1000


On Mon, 4 Aug 1997 01:03:52 +0000,
"Global Unix Free Net. Inc." <john@unixnet.org> wrote:
>I am looking through the various net card configs in the kernel
>source for the place which I can make it so the net card can not drop
>into promiscious mode. Can someone please point me to the right
>direction here.

net/code/dev.c, dev_ifsioc, case SIOCSIFFLAGS is the main place.
Be warned that several drivers turn promiscous mode on automatically to
handle multicasting, look for setting IFF_PROMISC. On a quick scan,

drivers/net/3c523.c:626: dev->flags|=IFF_PROMISC;
drivers/net/apricot.c:992: dev->flags|=IFF_PROMISC;
drivers/net/at1700.c:617: dev->flags|=IFF_PROMISC;
drivers/net/atp.c:767: dev->flags|=IFF_PROMISC;
drivers/net/de620.c:501: dev->flags|=IFF_PROMISC;
drivers/net/eepro.c:868: dev->flags|=IFF_PROMISC;
drivers/net/eth16i.c:1175: dev->flags|=IFF_PROMISC; /* Must do this */
drivers/net/fmv18x.c:602: dev->flags|=IFF_PROMISC;
drivers/net/ni52.c:571: dev->flags|=IFF_PROMISC;
drivers/net/ni52.c:577: dev->flags|=IFF_PROMISC;
drivers/net/seeq8005.c:618: dev->flags|=IFF_PROMISC;
drivers/net/wavelan.c:1482: dev->flags |= IFF_PROMISC;