diff options
Diffstat (limited to 'drivers/char/ftape/lowlevel')
| -rw-r--r-- | drivers/char/ftape/lowlevel/fdc-io.c | 6 | 
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/char/ftape/lowlevel/fdc-io.c b/drivers/char/ftape/lowlevel/fdc-io.c index 1704a2a5704..b2e0928e842 100644 --- a/drivers/char/ftape/lowlevel/fdc-io.c +++ b/drivers/char/ftape/lowlevel/fdc-io.c @@ -387,10 +387,8 @@ int fdc_interrupt_wait(unsigned int time)  	set_current_state(TASK_INTERRUPTIBLE);  	add_wait_queue(&ftape_wait_intr, &wait); -	while (!ft_interrupt_seen && timeout) { -		set_current_state(TASK_INTERRUPTIBLE); -		timeout = schedule_timeout(timeout); -        } +	while (!ft_interrupt_seen && timeout) +		timeout = schedule_timeout_interruptible(timeout);  	spin_lock_irq(¤t->sighand->siglock);  	current->blocked = old_sigmask;  | 
