diff options
author | Mattias Andrée <maandree@member.fsf.org> | 2016-01-01 17:50:30 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@member.fsf.org> | 2016-01-01 17:50:30 +0100 |
commit | d45b0f627409c6646c65012bce6819dae7f9db1b (patch) | |
tree | f5c31154f98019f6a934ccdc4983a16be4a576f5 /src/unistd/fexec.c | |
parent | portability (diff) | |
download | slibc-d45b0f627409c6646c65012bce6819dae7f9db1b.tar.gz slibc-d45b0f627409c6646c65012bce6819dae7f9db1b.tar.bz2 slibc-d45b0f627409c6646c65012bce6819dae7f9db1b.tar.xz |
m
Signed-off-by: Mattias Andrée <maandree@member.fsf.org>
Diffstat (limited to '')
-rw-r--r-- | src/unistd/fexec.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/unistd/fexec.c b/src/unistd/fexec.c index 36352ce..ec592d1 100644 --- a/src/unistd/fexec.c +++ b/src/unistd/fexec.c @@ -24,6 +24,17 @@ /** + * The directory where all the process's file descriptors are available. + */ +#if defined(_LINUX_) +# define FD_PATH "/proc/self/fd" /* /dev/fd works but it is a symbolic link. */ +#else +# define FD_PATH "/dev/fd" +#endif + + + +/** * The current environment variables. * * @since Always. @@ -186,12 +197,6 @@ int fexecv(int fd, char* const argv[]) */ int fexecve(int fd, char* const argv[], char* const envp[]) { -#if defined(_LINUX_) -# define FD_PATH "/proc/self/fd" /* /dev/fd works but it is a symbolic link. */ -#else -# define FD_PATH "/dev/fd" -#endif - char pathname[sizeof(FD_PATH "//") + 3 * sizeof(int)]; int saved_errno; |