From 6e3e3c3416864eca74cb885f64c453eb531eed63 Mon Sep 17 00:00:00 2001 From: "harald@redhat.com" Date: Wed, 6 Oct 2004 00:54:08 -0700 Subject: [PATCH] PATCH udev close on exec selinux wants a clean fd set, so better close all open fds --- namedev.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'namedev.c') diff --git a/namedev.c b/namedev.c index c8217024c8..fe7dddaf55 100644 --- a/namedev.c +++ b/namedev.c @@ -454,10 +454,8 @@ static int execute_program(char *path, char *value, int len) switch(pid) { case 0: /* child */ - close(STDOUT_FILENO); - - /* dup write side of pipe to STDOUT */ - dup(fds[1]); + /* dup2 write side of pipe to STDOUT */ + dup2(fds[1], STDOUT_FILENO); if (argv[0] != NULL) { dbg("execute '%s' with given arguments", argv[0]); retval = execv(argv[0], argv); -- cgit v1.2.3-54-g00ecf