cvs commit: src/sys/dev/an if_an.c if_an_isa.c if_an_pccard.c
if_an_pci.c
Nate Lawson
nate at root.org
Thu Apr 10 11:19:01 PDT 2003
On Wed, 9 Apr 2003, Warner Losh wrote:
> Modified files:
> sys/dev/an if_an.c if_an_isa.c if_an_pccard.c
> if_an_pci.c
> Log:
> Don't lock in the attach routine. It isn't required. Register the
> interrupt handler last. This gets rid of the sleep while locked
> messages.
>
> Reviewed by: ambrisko
This is nice.
> @@ -817,9 +806,11 @@
> */
> ether_ifattach(ifp, sc->arpcom.ac_enaddr);
> callout_handle_init(&sc->an_stat_ch);
> - AN_UNLOCK(sc);
>
> return(0);
> +fail:;
> + mtx_destroy(&sc->an_mtx);
> + return(error);
> }
>
> static void
Extra ; after "fail:"
> @@ -176,18 +176,26 @@
> an_alloc_port(dev, sc->port_rid, AN_IOSIZ);
> an_alloc_irq(dev, sc->irq_rid, 0);
You should probably check the return values of these.
-Nate
More information about the cvs-src
mailing list