PERFORCE change 162250 for review

Hans Petter Selasky hselasky at FreeBSD.org
Mon May 18 08:46:26 UTC 2009


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

Change 162250 by hselasky at hselasky_laptop001 on 2009/05/18 08:46:20

	
	USB WLAN:
	  - correct order of operation at detach

Affected files ...

.. //depot/projects/usb/src/sys/dev/usb/wlan/if_uath.c#4 edit
.. //depot/projects/usb/src/sys/dev/usb/wlan/if_upgt.c#2 edit

Differences ...

==== //depot/projects/usb/src/sys/dev/usb/wlan/if_uath.c#4 (text+ko) ====

@@ -514,6 +514,8 @@
 	if (!device_is_attached(dev))
 		return (0);
 
+	usb2_transfer_unsetup(sc->sc_xfer, UATH_N_XFERS);
+
 	sc->sc_flags |= UATH_FLAG_INVALID;
 	uath_stop(ifp);
 	ieee80211_ifdetach(ic);
@@ -521,8 +523,6 @@
 	callout_drain(&sc->stat_ch);
 	callout_drain(&sc->watchdog_ch);
 
-	usb2_transfer_unsetup(sc->sc_xfer, UATH_N_XFERS);
-
 	/* free buffers */
 	UATH_LOCK(sc);
 	uath_free_rx_data_list(sc);

==== //depot/projects/usb/src/sys/dev/usb/wlan/if_upgt.c#2 (text+ko) ====

@@ -2001,13 +2001,14 @@
 	if (!device_is_attached(dev))
 		return 0;
 
+	usb2_transfer_unsetup(sc->sc_xfer, UPGT_N_XFERS);
+
 	upgt_stop(sc);
 	ieee80211_ifdetach(ic);
 
 	callout_drain(&sc->sc_led_ch);
 	callout_drain(&sc->sc_watchdog_ch);
 
-	usb2_transfer_unsetup(sc->sc_xfer, UPGT_N_XFERS);
 	upgt_free_rx(sc);
 	upgt_free_tx(sc);
 


More information about the p4-projects mailing list