if (connect(f->fd, (struct sockaddr *) &nd->addr, len) < 0) {
td_verror(td, errno, "connect");
+ close(f->fd);
return 1;
}
} else {
if (connect(f->fd, (struct sockaddr *) addr, len) < 0) {
td_verror(td, errno, "connect");
+ close(f->fd);
return 1;
}
}
if (bind(fd, (struct sockaddr *) addr, len) < 0) {
log_err("fio: bind: %s\n", strerror(errno));
+ close(fd);
return -1;
}