vte: handle NULL winsize in fork_pty

We do actually set it, but we don't really have to. Protect it just in
case.

Signed-off-by: Ran Benita <ran234@gmail.com>
This commit is contained in:
Ran Benita 2012-01-10 03:18:45 +02:00
parent d00714f7ce
commit 685202bbc4

View File

@ -221,9 +221,12 @@ static int fork_pty_child(int master, struct winsize *ws)
goto err_out;
}
ret = ioctl(slave, TIOCSWINSZ, ws);
if (ret)
log_warning("vte: cannot set slave pty window size: %m");
if (ws) {
ret = ioctl(slave, TIOCSWINSZ, ws);
if (ret)
log_warning("vte: cannot set slave pty "
"window size: %m");
}
if (dup2(slave, STDIN_FILENO) != STDIN_FILENO ||
dup2(slave, STDOUT_FILENO) != STDOUT_FILENO ||