Fixed a socket leak. Thanks Piotr!

This commit is contained in:
skarg
2009-12-30 15:16:14 +00:00
parent f895ad5eaf
commit 5ced5d6f1f
+4 -2
View File
@@ -66,10 +66,12 @@ static int get_local_ifr_ioctl(
strncpy(ifr->ifr_name, ifname, sizeof(ifr->ifr_name));
fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_IP);
if (fd < 0)
if (fd < 0) {
rv = fd;
else
} else {
rv = ioctl(fd, request, ifr);
close(fd);
}
return rv;
}