networkd: add O_CLOEXEC where it's missing
authorLennart Poettering <lennart@poettering.net>
Thu, 2 Aug 2018 17:10:01 +0000 (19:10 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 20 Aug 2018 13:58:11 +0000 (15:58 +0200)
src/network/netdev/tuntap.c

index 47c56cf..c97478b 100644 (file)
@@ -60,7 +60,7 @@ static int netdev_tuntap_add(NetDev *netdev, struct ifreq *ifr) {
         assert(netdev);
         assert(ifr);
 
-        fd = open(TUN_DEV, O_RDWR);
+        fd = open(TUN_DEV, O_RDWR|O_CLOEXEC);
         if (fd < 0)
                 return log_netdev_error_errno(netdev, -errno,  "Failed to open tun dev: %m");