linux: Mark internal file descriptors as CLOEXEC
authorChris Dickens <christopher.a.dickens@gmail.com>
Mon, 20 Feb 2017 08:55:15 +0000 (00:55 -0800)
committerChris Dickens <christopher.a.dickens@gmail.com>
Wed, 1 Mar 2017 05:25:25 +0000 (21:25 -0800)
commitaa73b2ecb81f1fe4f503d3ac693679632587ad50
treeb640b5153f8cc571b8f5931d48bb6f17addbb92b
parent02e142f432fe376c361ec4dc4f2fd8b3e4f9c0ce
linux: Mark internal file descriptors as CLOEXEC

As a library, libusb should take care to be as friendly as possible
with various use cases. One such way is to ensure that internal file
descriptors have the CLOEXEC flag set, thus allowing processes to do
a fork() + exec() without leaking libusb's file descriptors to the
child process.

References #268

Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
configure.ac
libusb/core.c
libusb/io.c
libusb/os/linux_netlink.c
libusb/os/linux_udev.c
libusb/os/linux_usbfs.c
libusb/os/poll_posix.c
libusb/version_nano.h