Fix checks for error return from urtw_alloc_rx_data_list() and
urtw_alloc_tx_data_list() in 8187b init.
Same issue fixed in revision 1.66 for 8187 chipsets.
Index: if_urtw.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/if_urtw.c,v
retrieving revision 1.66
diff -u -p -u -p -r1.66 if_urtw.c
--- if_urtw.c 18 Aug 2017 00:49:51 -0000 1.66
+++ if_urtw.c 21 Jan 2018 22:28:16 -0000
@@ -3596,7 +3596,6 @@ urtw_8187b_init(struct ifnet *ifp)
struct urtw_softc *sc = ifp->if_softc;
struct urtw_rf *rf = &sc->sc_rf;
struct ieee80211com *ic = &sc->sc_ic;
- int ret;
uint8_t data;
usbd_status error;
@@ -3685,10 +3684,10 @@ urtw_8187b_init(struct ifnet *ifp)
error = urtw_open_pipes(sc);
if (error != 0)
goto fail;
- ret = urtw_alloc_rx_data_list(sc);
+ error = urtw_alloc_rx_data_list(sc);
if (error != 0)
goto fail;
- ret = urtw_alloc_tx_data_list(sc);
+ error = urtw_alloc_tx_data_list(sc);
if (error != 0)
goto fail;
sc->sc_flags |= URTW_INIT_ONCE;