X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fbasic%2Ffd-util.c;h=3eb3324b57bc2ae53ecbca7e4baf65be3c3f50ab;hp=8e4cfe3fe4084fec6f7c8b5d0654329821dfcc48;hb=e271d1f29638c009e455a6e06e0865e01cf26f86;hpb=c733f9b08d9eadc5e671185112567ada81116bdf diff --git a/src/basic/fd-util.c b/src/basic/fd-util.c index 8e4cfe3fe..3eb3324b5 100644 --- a/src/basic/fd-util.c +++ b/src/basic/fd-util.c @@ -186,6 +186,12 @@ int fd_cloexec(int fd, bool cloexec) { return 0; } +void stdio_unset_cloexec(void) { + fd_cloexec(STDIN_FILENO, false); + fd_cloexec(STDOUT_FILENO, false); + fd_cloexec(STDERR_FILENO, false); +} + _pure_ static bool fd_in_set(int fd, const int fdset[], unsigned n_fdset) { unsigned i;