diff --git a/lib/vty.c b/lib/vty.c index 073092dfb6..87cae8773a 100644 --- a/lib/vty.c +++ b/lib/vty.c @@ -2303,9 +2303,9 @@ void vty_close(struct vty *vty) * additionally, we'd need to replace these fds with /dev/null. */ if (vty->wfd > STDERR_FILENO && vty->wfd != vty->fd) close(vty->wfd); - if (vty->fd > STDERR_FILENO) { + if (vty->fd > STDERR_FILENO) close(vty->fd); - } else + if (vty->fd == STDIN_FILENO) was_stdio = true; if (vty->buf)