From 4a93dec2a85f4a979421638fde2877268c470ab1 Mon Sep 17 00:00:00 2001 From: Shawn Bohrer Date: Fri, 19 Jul 2013 13:24:10 -0500 Subject: [PATCH] net: close socket on error Signed-off-by: Shawn Bohrer Signed-off-by: Jens Axboe --- engines/net.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/engines/net.c b/engines/net.c index 0621cf35..b4ed5df9 100644 --- a/engines/net.c +++ b/engines/net.c @@ -793,11 +793,13 @@ static int fio_netio_setup_listen_inet(struct thread_data *td, short port) opt = 1; if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, (void *) &opt, sizeof(opt)) < 0) { td_verror(td, errno, "setsockopt"); + close(fd); return 1; } #ifdef SO_REUSEPORT if (setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, (void *) &opt, sizeof(opt)) < 0) { td_verror(td, errno, "setsockopt"); + close(fd); return 1; } #endif -- 2.25.1