Remember to close sockets on error

Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/engines/net.c b/engines/net.c
index faa08d5..d6821a4 100644
--- a/engines/net.c
+++ b/engines/net.c
@@ -389,6 +389,7 @@
 
 		if (connect(f->fd, (struct sockaddr *) &nd->addr, len) < 0) {
 			td_verror(td, errno, "connect");
+			close(f->fd);
 			return 1;
 		}
 	} else {
@@ -399,6 +400,7 @@
 
 		if (connect(f->fd, (struct sockaddr *) addr, len) < 0) {
 			td_verror(td, errno, "connect");
+			close(f->fd);
 			return 1;
 		}
 	}
@@ -543,6 +545,7 @@
 
 	if (bind(fd, (struct sockaddr *) addr, len) < 0) {
 		log_err("fio: bind: %s\n", strerror(errno));
+		close(fd);
 		return -1;
 	}