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:
Kevin Laatz 2018-04-19 12:04:18 +01:00 committed by Cristian Dumitrescu
parent 12f76f5247
commit 89668b1c75

View File

@ -96,12 +96,14 @@ conn_init(struct conn_params *p)
sizeof(server_address));
if (status == -1) {
conn_free(conn);
close(fd_server);
return NULL;
}
status = listen(fd_server, 16);
if (status == -1) {
conn_free(conn);
close(fd_server);
return NULL;
}
@ -109,6 +111,7 @@ conn_init(struct conn_params *p)
fd_client_group = epoll_create(1);
if (fd_client_group == -1) {
conn_free(conn);
close(fd_server);
return NULL;
}