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;

Reply via email to