forked from len0rd/rockbox
hwstub: fix memory leak in net backend
Change-Id: I98bef5aa0c518e698c42761d02899adde8bc4aca
This commit is contained in:
parent
dd7f834e61
commit
30ac37b20b
1 changed files with 2 additions and 0 deletions
|
@ -135,6 +135,7 @@ namespace
|
|||
int err = getaddrinfo(domain.c_str(), port.c_str(), &hints, &result);
|
||||
if(err != 0)
|
||||
{
|
||||
freeaddrinfo(result);
|
||||
if(error)
|
||||
*error = std::string("getaddrinfo failed: ") + gai_strerror(err);
|
||||
return -1;
|
||||
|
@ -163,6 +164,7 @@ namespace
|
|||
else
|
||||
break; /* success */
|
||||
}
|
||||
freeaddrinfo(result);
|
||||
/* no address was tried */
|
||||
if(socket_fd < 0 && error)
|
||||
*error = "getaddrinfo() returned no usable result (socket()/connect()/bind() failed)";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue