X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fbsd%2Fdevice.c;fp=src%2Fbsd%2Fdevice.c;h=45c2d5f656b5b90338e7cce3de62a526c34d26dd;hp=f1d3f9f470311137cb3de6059511ca4b6037cca5;hb=708314df2f61675d0f54e541c9fff62ac1f433b5;hpb=178e52f76ef4ba40748c13ea7e518837394d6dbc diff --git a/src/bsd/device.c b/src/bsd/device.c index f1d3f9f4..45c2d5f6 100644 --- a/src/bsd/device.c +++ b/src/bsd/device.c @@ -1,7 +1,7 @@ /* device.c -- Interaction BSD tun/tap device Copyright (C) 2001-2005 Ivo Timmermans, - 2001-2011 Guus Sliepen + 2001-2012 Guus Sliepen 2009 Grzegorz Dymarek This program is free software; you can redistribute it and/or modify @@ -106,6 +106,10 @@ static bool setup_device(void) { return false; } +#ifdef FD_CLOEXEC + fcntl(device_fd, F_SETFD, FD_CLOEXEC); +#endif + switch(device_type) { default: device_type = DEVICE_TYPE_TUN;