[patch] ep(4) panic
Maxime Henrion
mux at FreeBSD.org
Sat Jun 25 11:48:42 GMT 2005
Ruslan Ermilov wrote:
> On Fri, Jun 24, 2005 at 05:09:04PM -0700, Maksim Yevmenkin wrote:
> > Dear Hackers,
> >
> > my -current panics when i insert ep(4) pcmcia network adapter. following
> > is the patch to fix the panic.
> >
> > --- if_ep_pccard.c.orig Fri Jun 10 12:04:44 2005
> > +++ if_ep_pccard.c Fri Jun 24 16:51:12 2005
> > @@ -73,6 +73,7 @@
> > struct ep_board *epb = &sc->epb;
> > const char *desc;
> > uint16_t result;
> > + u_char eaddr[6];
> > int error;
> >
> > error = ep_alloc(dev);
> > @@ -120,7 +121,7 @@
> > * Newer cards supported by this device need to have their
> > * MAC address set.
> > */
> > - error = ep_get_macaddr(sc, (u_char *)&IFP2ENADDR(sc->ifp));
> > + error = ep_get_macaddr(sc, eaddr);
> >
> > ep_free(dev);
> > return (0);
> >
> That's odd. You're saving the MAC address nowhere (it's reused
> later).
But ep_get_macaddr() does a little bit more than what its name suggests.
Cheers,
Maxime
More information about the freebsd-current
mailing list