[prev in list] [next in list] [prev in thread] [next in thread]
List: openbsd-tech
Subject: Re: mos(4) broadcast fix
From: Stefan Sperling <stsp () openbsd ! org>
Date: 2011-02-21 11:23:51
Message-ID: 20110221112351.GX26692 () ted ! stsp ! name
[Download RAW message or body]
On Mon, Feb 21, 2011 at 12:03:43PM +0100, Claudio Jeker wrote:
> On Sun, Feb 20, 2011 at 10:59:48PM +0100, Stefan Sperling wrote:
> > mos(4) doesn't set IFF_BROADCAST, which prevents hostapd(8) from using it.
> > hostapd tries a SIOCGIFBRDADDR ioctl which fails with EINVAL in netinet/in.c:
> >
> > case SIOCGIFBRDADDR:
> > if ((ifp->if_flags & IFF_BROADCAST) == 0)
> > return (EINVAL);
> >
> > Index: if_mos.c
> > ===================================================================
> > RCS file: /cvs/src/sys/dev/usb/if_mos.c,v
> > retrieving revision 1.13
> > diff -u -p -r1.13 if_mos.c
> > --- if_mos.c 25 Jan 2011 20:03:35 -0000 1.13
> > +++ if_mos.c 20 Feb 2011 21:46:53 -0000
> > @@ -719,7 +719,7 @@ mos_attach(struct device *parent, struct
> > /* Initialize interface info.*/
> > ifp = GET_IFP(sc);
> > ifp->if_softc = sc;
> > - ifp->if_flags = IFF_SIMPLEX | IFF_MULTICAST;
> > + ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST;
> > ifp->if_ioctl = mos_ioctl;
> > ifp->if_start = mos_start;
> > ifp->if_watchdog = mos_watchdog;
> >
>
> Makes sense. All ethernet devices should set at least IFF_BROADCAST and
> IFF_MULTICAST. OK claudio@
>
> --
> :wq Claudio
Thanks!
I have three OKs for this simple diff now and don't need more.
Just waiting for Miod to confirm (we're in soft lock).
But I haven't received anything yet for the net80211 fixes I sent in the other
thread. I think they would be worth having in 4.9, especially the first
of the bunch because it fixes hostap issues with WPA.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic