diff --git a/src/add-ons/kernel/network/interfaces/ethernet/ethernet.c b/src/add-ons/kernel/network/interfaces/ethernet/ethernet.c index 21a55ace80..1c0238be4e 100644 --- a/src/add-ons/kernel/network/interfaces/ethernet/ethernet.c +++ b/src/add-ons/kernel/network/interfaces/ethernet/ethernet.c @@ -988,6 +988,8 @@ static int ether_init(void *cpp) static int ether_stop() { struct ether_device *dptr = ether_devices, *odev; + stop_ifq(etherq); + etherq = NULL; kill_thread(ether_rxt); while (dptr) {