--- src/sys/dev/netif/rue/if_rue.c 2005/09/19 02:53:27 1.1 +++ src/sys/dev/netif/rue/if_rue.c 2005/09/19 04:22:15 1.2 @@ -1405,8 +1405,10 @@ rue_stop(struct rue_softc *sc) } #ifdef RUE_INTR_PIPE - free(sc->rue_cdata.rue_ibuf, M_USBDEV); - sc->rue_cdata.rue_ibuf = NULL; + if (sc->rue_cdata.rue_ibuf != NULL) { + free(sc->rue_cdata.rue_ibuf, M_USBDEV); + sc->rue_cdata.rue_ibuf = NULL; + } #endif sc->rue_link = 0;