unistd-safer: allow preservation of cloexec status via flag
authorEric Blake <ebb9@byu.net>
Sat, 5 Dec 2009 13:36:33 +0000 (06:36 -0700)
committerEric Blake <ebb9@byu.net>
Sat, 5 Dec 2009 21:36:40 +0000 (14:36 -0700)
commit14449a1dacca44c4f933d5fc207c7fa56e6c0fb7
tree5f6cc0aebae6f1df589d9ae5d64f7608d7a24eb2
parent173359dbe40ac4381088060b0f26e66529fa0f29
unistd-safer: allow preservation of cloexec status via flag

If cloexec is in use, allow the ability to preserve cloexec
flag across *_safer functions.

* lib/unistd-safer.h (dup_safer_flag, fd_safer_flag): New
prototypes.
* lib/dup-safer.c (dup_safer_flag): New function.
* lib/fd-safer.c (fd_safer_flag): Likewise.
* modules/cloexec (configure.ac): Set witness.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
lib/dup-safer.c
lib/fd-safer.c
lib/unistd-safer.h
modules/cloexec