diff options
Diffstat (limited to 'drivers/serial/68328serial.c')
-rw-r--r-- | drivers/serial/68328serial.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/serial/68328serial.c b/drivers/serial/68328serial.c index 9330edb323e2..d8204f4ebbb4 100644 --- a/drivers/serial/68328serial.c +++ b/drivers/serial/68328serial.c | |||
@@ -1235,7 +1235,9 @@ static int block_til_ready(struct tty_struct *tty, struct file * filp, | |||
1235 | retval = -ERESTARTSYS; | 1235 | retval = -ERESTARTSYS; |
1236 | break; | 1236 | break; |
1237 | } | 1237 | } |
1238 | tty_unlock(); | ||
1238 | schedule(); | 1239 | schedule(); |
1240 | tty_lock(); | ||
1239 | } | 1241 | } |
1240 | current->state = TASK_RUNNING; | 1242 | current->state = TASK_RUNNING; |
1241 | remove_wait_queue(&info->open_wait, &wait); | 1243 | remove_wait_queue(&info->open_wait, &wait); |