[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [tor/master] Fix a trivial double-close in address.c. CID 1268071
commit 2af7bc5b46b23717f30d412bd630e56edde77a3b
Author: Nick Mathewson <nickm@xxxxxxxxxxxxxx>
Date: Mon Feb 16 15:24:13 2015 -0500
Fix a trivial double-close in address.c. CID 1268071
---
src/common/address.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/common/address.c b/src/common/address.c
index dbb9275..d8202e1 100644
--- a/src/common/address.c
+++ b/src/common/address.c
@@ -1448,7 +1448,6 @@ get_interface_addresses_ioctl(int severity)
if (ioctl(fd, SIOCGIFCONF, &ifc) < 0) {
tor_log(severity, LD_NET, "ioctl failed: %s", strerror(errno));
- close(fd);
goto done;
}
/* Ensure we have least IFREQ_SIZE bytes unused at the end. Otherwise, we
@@ -1457,7 +1456,8 @@ get_interface_addresses_ioctl(int severity)
result = ifreq_to_smartlist(ifc.ifc_buf, ifc.ifc_len);
done:
- close(fd);
+ if (fd >= 0)
+ close(fd);
tor_free(ifc.ifc_buf);
return result;
}
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits