Don't leak the socket.
BNetworkRoster::AddInterface and RemoveInterface did not close the socket.
This commit is contained in:
parent
e33233713a
commit
4ab260da80
@ -114,6 +114,8 @@ BNetworkRoster::AddInterface(const char* name)
|
||||
if (socket < 0)
|
||||
return errno;
|
||||
|
||||
FileDescriptorCloser closer(socket);
|
||||
|
||||
ifaliasreq request;
|
||||
memset(&request, 0, sizeof(ifaliasreq));
|
||||
strlcpy(request.ifra_name, name, IF_NAMESIZE);
|
||||
@ -139,6 +141,8 @@ BNetworkRoster::RemoveInterface(const char* name)
|
||||
if (socket < 0)
|
||||
return errno;
|
||||
|
||||
FileDescriptorCloser closer(socket);
|
||||
|
||||
ifreq request;
|
||||
strlcpy(request.ifr_name, name, IF_NAMESIZE);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user