diff options
author | harald@redhat.com <harald@redhat.com> | 2004-10-06 00:54:08 -0700 |
---|---|---|
committer | Greg KH <gregkh@suse.de> | 2005-04-26 21:37:03 -0700 |
commit | 6e3e3c3416864eca74cb885f64c453eb531eed63 (patch) | |
tree | b467f72775c46db6b8a208a61236027fce422e6a /namedev.c | |
parent | c8fa2d8b413f7cf1ab42d1c35865952649bfccad (diff) |
[PATCH] PATCH udev close on exec
selinux wants a clean fd set, so better close all open fds
Diffstat (limited to 'namedev.c')
-rw-r--r-- | namedev.c | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -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); |