]> git.meshlink.io Git - meshlink/commit
Set FD_CLOEXEC flag on all sockets.
authorGuus Sliepen <guus@tinc-vpn.org>
Fri, 17 Feb 2012 15:13:38 +0000 (16:13 +0100)
committerGuus Sliepen <guus@tinc-vpn.org>
Fri, 17 Feb 2012 15:13:38 +0000 (16:13 +0100)
commit708314df2f61675d0f54e541c9fff62ac1f433b5
treec87cd174ca5f9d1173e9fdea8eecefb767df108e
parent178e52f76ef4ba40748c13ea7e518837394d6dbc
Set FD_CLOEXEC flag on all sockets.

Scripts called by tinc would inherit its open filedescriptors. This could
be a problem if other long-running daemons are started from those scripts,
if those daemons would not close all filedescriptors before going into the
background.

Problem found and solution suggested by Nick Hibma.
THANKS
src/bsd/device.c
src/linux/device.c
src/net_socket.c
src/raw_socket_device.c
src/solaris/device.c
src/uml_device.c
src/vde_device.c