From a5440992d69e488e58424dfea2a0c45e5dc1c7e4 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Thu, 25 Jul 2013 14:41:12 -0700 Subject: [PATCH] netdev-bsd: Fix fd leak on error path. Signed-off-by: Ben Pfaff CC: Ed Maste --- lib/netdev-bsd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/netdev-bsd.c b/lib/netdev-bsd.c index 903659f28..65e1d2591 100644 --- a/lib/netdev-bsd.c +++ b/lib/netdev-bsd.c @@ -370,6 +370,7 @@ netdev_bsd_create_tap(const struct netdev_class *class, const char *name, if (ioctl(netdev->tap_fd, TAPGIFNAME, &ifr) == -1) { /* XXX Need to destroy the device? */ error = errno; + close(netdev->tap_fd); goto error_unref_notifier; } -- 2.47.0