Merge pull request #432 from tianrenz2/fd-reuse

lib: reserve the fd on reconnect
This commit is contained in:
Ronnie Sahlberg
2024-11-24 22:30:25 -05:00
committed by GitHub

View File

@@ -416,7 +416,11 @@ iscsi_tcp_disconnect(struct iscsi_context *iscsi)
return -1;
}
close(iscsi->fd);
if (iscsi->old_iscsi && iscsi->old_iscsi->fd == iscsi->fd) {
/* Reserve this fd because old_iscsi->fd will be reused */
} else {
close(iscsi->fd);
}
if (!(iscsi->pending_reconnect && iscsi->old_iscsi) &&
iscsi->connected_portal[0]) {