From 907bec675a640d733f380ade2131ac05cb8eed48 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Tue, 31 Mar 2009 22:20:42 +0000 Subject: FD_CLOEXEC more fds. Still one I can't find... --- tty.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'tty.c') diff --git a/tty.c b/tty.c index 000ac55e..09db0516 100644 --- a/tty.c +++ b/tty.c @@ -1,4 +1,4 @@ -/* $Id: tty.c,v 1.88 2009-03-31 18:39:45 nicm Exp $ */ +/* $Id: tty.c,v 1.89 2009-03-31 22:20:42 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -98,9 +98,11 @@ tty_open(struct tty *tty, char **cause) } if ((mode = fcntl(tty->fd, F_GETFL)) == -1) - fatal("fcntl"); + fatal("fcntl failed"); if (fcntl(tty->fd, F_SETFL, mode|O_NONBLOCK) == -1) - fatal("fcntl"); + fatal("fcntl failedo"); + if (fcntl(tty->fd, F_SETFD, FD_CLOEXEC) == -1) + fatal("fcntl failed"); if (debug_level > 3) tty->log_fd = open("tmux.out", O_WRONLY|O_CREAT|O_TRUNC, 0644); -- cgit