From: Shawn Bohrer Date: Fri, 19 Jul 2013 18:24:10 +0000 (-0500) Subject: net: close socket on error X-Git-Tag: fio-2.1.2~43 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=4a93dec2a85f4a979421638fde2877268c470ab1;p=fio.git net: close socket on error Signed-off-by: Shawn Bohrer Signed-off-by: Jens Axboe --- 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