diff options
Diffstat (limited to 'gl/dup-safer.c')
-rw-r--r-- | gl/dup-safer.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/gl/dup-safer.c b/gl/dup-safer.c index 7d9b2be3..33f599be 100644 --- a/gl/dup-safer.c +++ b/gl/dup-safer.c | |||
@@ -1,7 +1,6 @@ | |||
1 | /* Invoke dup, but avoid some glitches. | 1 | /* Invoke dup, but avoid some glitches. |
2 | 2 | ||
3 | Copyright (C) 2001, 2004, 2005, 2006, 2009 Free Software | 3 | Copyright (C) 2001, 2004-2006, 2009-2010 Free Software Foundation, Inc. |
4 | Foundation, Inc. | ||
5 | 4 | ||
6 | This program is free software: you can redistribute it and/or modify | 5 | This program is free software: you can redistribute it and/or modify |
7 | it under the terms of the GNU General Public License as published by | 6 | it under the terms of the GNU General Public License as published by |
@@ -23,7 +22,6 @@ | |||
23 | #include "unistd-safer.h" | 22 | #include "unistd-safer.h" |
24 | 23 | ||
25 | #include <fcntl.h> | 24 | #include <fcntl.h> |
26 | |||
27 | #include <unistd.h> | 25 | #include <unistd.h> |
28 | 26 | ||
29 | /* Like dup, but do not return STDIN_FILENO, STDOUT_FILENO, or | 27 | /* Like dup, but do not return STDIN_FILENO, STDOUT_FILENO, or |
@@ -32,11 +30,5 @@ | |||
32 | int | 30 | int |
33 | dup_safer (int fd) | 31 | dup_safer (int fd) |
34 | { | 32 | { |
35 | #if defined F_DUPFD && !defined FCHDIR_REPLACEMENT | ||
36 | return fcntl (fd, F_DUPFD, STDERR_FILENO + 1); | 33 | return fcntl (fd, F_DUPFD, STDERR_FILENO + 1); |
37 | #else | ||
38 | /* fd_safer calls us back, but eventually the recursion unwinds and | ||
39 | does the right thing. */ | ||
40 | return fd_safer (dup (fd)); | ||
41 | #endif | ||
42 | } | 34 | } |