summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Axboe <axboe@fb.com>2014-04-11 11:29:50 -0600
committerJens Axboe <axboe@fb.com>2014-04-11 11:29:50 -0600
commitd19cedd63494cf8aef6443fb2ce866cd7a977b98 (patch)
tree97c12e3ca010d43396476501d409c9b77f08618a
parentf3e1eb23a6c900921caa58c6cad66d3b60b0b6d7 (diff)
downloadfio-d19cedd63494cf8aef6443fb2ce866cd7a977b98.tar.gz
net: fix leak of fd in bind() error path
Signed-off-by: Jens Axboe <axboe@fb.com>
-rw-r--r--engines/net.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/engines/net.c b/engines/net.c
index fcf4b898..d036a581 100644
--- a/engines/net.c
+++ b/engines/net.c
@@ -1092,6 +1092,7 @@ static int fio_netio_setup_listen_inet(struct thread_data *td, short port)
}
if (bind(fd, saddr, len) < 0) {
+ close(fd);
td_verror(td, errno, "bind");
return 1;
}