diff --git a/drivers/char/tty_io.c b/drivers/char/tty_io.c index 6f58cacec341d099393dec7b8396a0371a1062f3..b1f9a1582dd7d4be0ef363eeda933c7416bfd369 100644 --- a/drivers/char/tty_io.c +++ b/drivers/char/tty_io.c @@ -2195,6 +2195,7 @@ static int ptmx_open(struct inode * inode, struct file * filp) return 0; out1: release_dev(filp); + return retval; out: down(&allocated_ptys_lock); idr_remove(&allocated_ptys, index);