X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fsbus%2Fchar%2Fbbc_envctrl.c;h=f028b154a95d6319d11a9f982bd93ab85eba3475;hb=1731da41698a0b4ce0b124c3771426720490471d;hp=37189ef063605259c03f9a64eec227987dc32ec7;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/drivers/sbus/char/bbc_envctrl.c b/drivers/sbus/char/bbc_envctrl.c index 37189ef06..f028b154a 100644 --- a/drivers/sbus/char/bbc_envctrl.c +++ b/drivers/sbus/char/bbc_envctrl.c @@ -7,7 +7,6 @@ #include #include #include -#include #include #include #define __KERNEL_SYSCALLS__ @@ -623,7 +622,9 @@ void bbc_envctrl_cleanup(void) read_unlock(&tasklist_lock); if (!found) break; - msleep(1000); + current->state = TASK_INTERRUPTIBLE; + schedule_timeout(HZ); + current->state = TASK_RUNNING; } kenvctrld_task = NULL; }