X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=examples%2Fip_pipeline%2Fconn.c;h=6b08e9e8e88c83d661f3915951c1d0c4951f00d9;hb=193de77b60b79cd15e41402339a151eb83d367d9;hp=933894251da877ad098f5ea4bff75cb75e76d3fc;hpb=4bbf8e30aa5e2a621db288062c72aed324cae191;p=dpdk.git diff --git a/examples/ip_pipeline/conn.c b/examples/ip_pipeline/conn.c index 933894251d..6b08e9e8e8 100644 --- a/examples/ip_pipeline/conn.c +++ b/examples/ip_pipeline/conn.c @@ -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; }