From d4b58c71a21b1f380612eb0e45b312e4c91e2a95 Mon Sep 17 00:00:00 2001 From: Tiago Cunha Date: Sun, 24 Oct 2010 00:45:57 +0000 Subject: Sync OpenBSD patchset 775: Trying to set FD_CLOEXEC on every fd is a lost cause, just use closefrom() before exec. --- tmux.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'tmux.c') diff --git a/tmux.c b/tmux.c index 726635d2..49fba2ba 100644 --- a/tmux.c +++ b/tmux.c @@ -1,4 +1,4 @@ -/* $Id: tmux.c,v 1.217 2010-10-24 00:31:57 tcunha Exp $ */ +/* $Id: tmux.c,v 1.218 2010-10-24 00:45:57 tcunha Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -226,6 +226,8 @@ shell_exec(const char *shell, const char *shellcmd) xasprintf(&argv0, "%s", shellname); setenv("SHELL", shell, 1); + closefrom(STDERR_FILENO + 1); + execl(shell, argv0, "-c", shellcmd, (char *) NULL); fatal("execl failed"); } -- cgit