cvs commit: src/sys/dev/an if_an.c if_an_isa.c if_an_pccard.c if_an_pci.c

M. Warner Losh imp at bsdimp.com
Thu Apr 10 11:29:30 PDT 2003


In message: <Pine.BSF.4.21.0304101114320.31875-100000 at root.org>
            Nate Lawson <nate at root.org> writes:
: > @@ -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:"

I feel that it isn't a mistake.  A label labels a statement, and this
label labels a null statement on purpose in case the statements after
it disappear.

: > @@ -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.

Yea.  Likely.  The old driver didn't check, so I don't bother to check
them myself.

Warner


More information about the cvs-all mailing list