mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-03-22 20:15:14 +00:00
Set close-on-exec in attempt to head off GitHub issue #61
This commit is contained in:
parent
a1c1c82b0d
commit
6c5f6feb5e
@ -308,6 +308,9 @@ UnixEthernetTap::UnixEthernetTap(
|
||||
|
||||
::close(sock);
|
||||
|
||||
// Set close-on-exec so that devices cannot persist if we fork/exec for update
|
||||
fcntl(_fd,F_SETFD,fcntl(_fd,F_GETFD) | FD_CLOEXEC);
|
||||
|
||||
::pipe(_shutdownSignalPipe);
|
||||
|
||||
TRACE("tap %s created",_dev.c_str());
|
||||
@ -418,6 +421,9 @@ UnixEthernetTap::UnixEthernetTap(
|
||||
|
||||
_setIpv6Stuff(_dev.c_str(),true,false);
|
||||
|
||||
// Set close-on-exec so that devices cannot persist if we fork/exec for update
|
||||
fcntl(_fd,F_SETFD,fcntl(_fd,F_GETFD) | FD_CLOEXEC);
|
||||
|
||||
::pipe(_shutdownSignalPipe);
|
||||
|
||||
_thread = Thread::start(this);
|
||||
|
Loading…
x
Reference in New Issue
Block a user