examples/ip_pipeline: fix leak on connection error
Closing the fd_server file descriptor on error to fix the resource leak. Coverity issue: 272587 Fixes: 4bbf8e30aa5e ("examples/ip_pipeline: add CLI interface") Signed-off-by: Kevin Laatz <kevin.laatz@intel.com> Reviewed-by: Jasvinder Singh <jasvinder.singh@intel.com>
This commit is contained in:
parent
12f76f5247
commit
89668b1c75
@ -96,12 +96,14 @@ conn_init(struct conn_params *p)
|
|||||||
sizeof(server_address));
|
sizeof(server_address));
|
||||||
if (status == -1) {
|
if (status == -1) {
|
||||||
conn_free(conn);
|
conn_free(conn);
|
||||||
|
close(fd_server);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
status = listen(fd_server, 16);
|
status = listen(fd_server, 16);
|
||||||
if (status == -1) {
|
if (status == -1) {
|
||||||
conn_free(conn);
|
conn_free(conn);
|
||||||
|
close(fd_server);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -109,6 +111,7 @@ conn_init(struct conn_params *p)
|
|||||||
fd_client_group = epoll_create(1);
|
fd_client_group = epoll_create(1);
|
||||||
if (fd_client_group == -1) {
|
if (fd_client_group == -1) {
|
||||||
conn_free(conn);
|
conn_free(conn);
|
||||||
|
close(fd_server);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user