NetEndpoint: Don't forget to close socket in error case. CID 1162792
This commit is contained in:
@@ -454,6 +454,7 @@ BNetEndpoint::Accept(int32 timeout)
|
|||||||
socklen_t localAddressSize = sizeof(localAddress);
|
socklen_t localAddressSize = sizeof(localAddress);
|
||||||
if (getsockname(socket, (struct sockaddr *)&localAddress,
|
if (getsockname(socket, (struct sockaddr *)&localAddress,
|
||||||
&localAddressSize) < 0) {
|
&localAddressSize) < 0) {
|
||||||
|
close(socket);
|
||||||
fStatus = errno;
|
fStatus = errno;
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user