|
@@ -170,8 +170,8 @@ dev_expire_timer(struct timer_list *t)
|
|
|
spin_lock_irqsave(&timer->dev->lock, flags);
|
|
spin_lock_irqsave(&timer->dev->lock, flags);
|
|
|
if (timer->id >= 0)
|
|
if (timer->id >= 0)
|
|
|
list_move_tail(&timer->list, &timer->dev->expired);
|
|
list_move_tail(&timer->list, &timer->dev->expired);
|
|
|
- spin_unlock_irqrestore(&timer->dev->lock, flags);
|
|
|
|
|
wake_up_interruptible(&timer->dev->wait);
|
|
wake_up_interruptible(&timer->dev->wait);
|
|
|
|
|
+ spin_unlock_irqrestore(&timer->dev->lock, flags);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
static int
|
|
static int
|