X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=examples%2Fip_pipeline%2Fconn.c;h=30fca80c1447cec677773fb82e4210ef06d5b096;hb=5d7b673d5fd6663b20c675dd382d9fb43b42af18;hp=933894251da877ad098f5ea4bff75cb75e76d3fc;hpb=4bbf8e30aa5e2a621db288062c72aed324cae191;p=dpdk.git diff --git a/examples/ip_pipeline/conn.c b/examples/ip_pipeline/conn.c index 933894251d..30fca80c14 100644 --- a/examples/ip_pipeline/conn.c +++ b/examples/ip_pipeline/conn.c @@ -8,7 +8,6 @@ #include #include -#define __USE_GNU #include #include @@ -96,12 +95,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 +110,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; }