sigfillset(¤t->blocked);
recalc_sigpending();
spin_unlock_irq(¤t->sighand->siglock);
- msleep_interruptible(jiffies_to_msecs(delay));
+ current->state = TASK_INTERRUPTIBLE;
+ schedule_timeout(delay);
spin_lock_irq(¤t->sighand->siglock);
current->blocked = oldblocked;