[CRIU] [PATCH 3/6] tty: Make sure we're opening unpaired pty

Cyrill Gorcunov gorcunov at openvz.org
Thu Mar 19 08:13:10 PDT 2015


pty_open_unpaired_slave must be called for
pty peers only and it caused no problems so
far but better to be sure it's pty peer we're
restoring (there gonna be more drivers with
time).

Signed-off-by: Cyrill Gorcunov <gorcunov at openvz.org>
---
 tty.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tty.c b/tty.c
index 76fe0955edf9..8bed466b7ced 100644
--- a/tty.c
+++ b/tty.c
@@ -957,7 +957,7 @@ static int tty_open(struct file_desc *d)
 	if (!info->create)
 		return receive_tty(info);
 
-	if (!tty_is_master(info))
+	if (is_pty(info->driver) && !tty_is_master(info))
 		return pty_open_unpaired_slave(d, info);
 
 	return info->driver->open(info);
-- 
1.9.3



More information about the CRIU mailing list