PERFORCE change 154128 for review

Sam Leffler sam at FreeBSD.org
Fri Dec 5 10:36:37 PST 2008


http://perforce.freebsd.org/chv.cgi?CH=154128

Change 154128 by sam at sam_ebb on 2008/12/05 18:36:04

	handle attach failure properly; kill some old dead code

Affected files ...

.. //depot/projects/vap/sys/arm/xscale/ixp425/if_npe.c#9 edit

Differences ...

==== //depot/projects/vap/sys/arm/xscale/ixp425/if_npe.c#9 (text+ko) ====

@@ -389,9 +389,12 @@
 	ether_ifattach(ifp, eaddr);
 	return 0;
 out:
-	npe_deactivate(dev);
 	if (ifp != NULL)
 		if_free(ifp);
+	NPE_LOCK_DESTROY(sc);
+	npe_deactivate(dev);
+	if (sc->sc_npe != NULL)
+		ixpnpe_detach(sc->sc_npe);
 	return error;
 }
 
@@ -877,13 +880,6 @@
 	bus_generic_detach(sc->sc_dev);
 	if (sc->sc_mii != NULL)
 		device_delete_child(sc->sc_dev, sc->sc_mii);
-#if 0
-	/* XXX sc_ioh and sc_miih */
-	if (sc->mem_res)
-		bus_release_resource(dev, SYS_RES_IOPORT,
-		    rman_get_rid(sc->mem_res), sc->mem_res);
-	sc->mem_res = 0;
-#endif
 }
 
 /*


More information about the p4-projects mailing list