[PATCH] drivers/char/rocket.c: replace interruptible_sleep_on() From: irwan.djajadi@iname.com Replace interruptible_sleep_on() with wait_event_interruptible(). Signed-off-by: Irwan Djajadi Signed-off-by: Alexey Dobriyan Index: linux-kj/drivers/char/rocket.c =================================================================== --- linux-kj.orig/drivers/char/rocket.c 2005-10-28 16:30:13.000000000 +0400 +++ linux-kj/drivers/char/rocket.c 2005-10-28 16:43:00.000000000 +0400 @@ -901,7 +901,8 @@ static int block_til_ready(struct tty_st if (tty_hung_up_p(filp)) return ((info->flags & ROCKET_HUP_NOTIFY) ? -EAGAIN : -ERESTARTSYS); if (info->flags & ROCKET_CLOSING) { - interruptible_sleep_on(&info->close_wait); + wait_event_interruptible(info->close_wait, + (info->flags & ROCKET_CLOSING)==0); return ((info->flags & ROCKET_HUP_NOTIFY) ? -EAGAIN : -ERESTARTSYS); } @@ -1006,7 +1007,8 @@ static int rp_open(struct tty_struct *tt return -ENOMEM; if (info->flags & ROCKET_CLOSING) { - interruptible_sleep_on(&info->close_wait); + wait_event_interruptible(info->close_wait, + (info->flags & ROCKET_CLOSING)==0); free_page(page); return ((info->flags & ROCKET_HUP_NOTIFY) ? -EAGAIN : -ERESTARTSYS); }