]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/net/slip.c
[TG3]: remove warning on race
[karo-tx-linux.git] / drivers / net / slip.c
index c79e0ad4ba027afd1f8807de71ea1bc0cab0e68e..404ea4297e32796e28a8fbb8a5e5a49fc203e6fc 100644 (file)
@@ -74,6 +74,7 @@
 #include <linux/rtnetlink.h>
 #include <linux/if_arp.h>
 #include <linux/if_slip.h>
+#include <linux/delay.h>
 #include <linux/init.h>
 #include "slip.h"
 #ifdef CONFIG_INET
@@ -1383,10 +1384,8 @@ static void __exit slip_exit(void)
        /* First of all: check for active disciplines and hangup them.
         */
        do {
-               if (busy) {
-                       set_current_state(TASK_INTERRUPTIBLE);
-                       schedule_timeout(HZ / 10);
-               }
+               if (busy)
+                       msleep_interruptible(100);
 
                busy = 0;
                for (i = 0; i < slip_maxdev; i++) {