Subject: Re: CVS commit: syssrc
To: None <itojun@iijlab.net>
From: Atsushi Onoe <onoe@sm.sony.co.jp>
List: tech-net
Date: 05/28/2001 10:37:20
> >Module Name:	syssrc
> >Committed By:	itojun
> >Date:		Thu May 24 08:06:05 UTC 2001
> >
> >Modified Files:
> >	syssrc/sys/dev/ic: an.c
> >
> >Log Message:
> >correct multicast filter handling.  without this, we cannot run IPv6 on an*.
> >
> >To generate a diff of this commit:
> >cvs rdiff -r1.11 -r1.12 syssrc/sys/dev/ic/an.c

The change should be not needed in -current code, since ether_addmulti()/
ether_delmulti() is called from ether_ioctl().  I can use IPv6 on an*
without your patch.

> 	not sure if we need a call to an_init() to adjust promisc mode, and/or
> 	multicast filter. (is there any?)

It seems there are no multicast filter for an, and all multicast will be
accepted.  Ugh.  IFF_ALLMULTI should be set instead...

Atsushi