cvs commit: src/sys/dev/an if_an.c if_an_isa.c if_an_pccard.c
if_an_pci.c
Bruce Evans
bde at zeta.org.au
Fri Apr 11 02:12:55 PDT 2003
On Thu, 10 Apr 2003, M. Warner Losh wrote:
> 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,
It is not a mistake in the same way that an extra semicolon on a case
statement is not a mistake. It is just a style bug.
> and this
> label labels a null statement on purpose in case the statements after
> it disappear.
A C programmer would not remove the statements without also removing
the label (since it is part of the first statement), and the statements
can't disappear here since at least a return statement is needed to
return a value.
Bruce
More information about the cvs-src
mailing list