1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-21 13:46:52 +00:00

Avoid a descriptor leak when binding the IPv6 DHT socket fails.

This commit is contained in:
Juliusz Chroboczek 2011-01-08 01:09:12 +00:00
parent 1cd74312ba
commit fe2fd2efcf

View file

@ -294,8 +294,10 @@ rebind_ipv6(tr_bool force)
sin6.sin6_port = htons(dht_port);
rc = bind(s, (struct sockaddr*)&sin6, sizeof(sin6));
if(rc < 0)
if(rc < 0) {
close(s);
return -1;
}
if(dht6_socket < 0) {
dht6_socket = s;