Merge pull request #432 from tianrenz2/fd-reuse
lib: reserve the fd on reconnect
This commit is contained in:
@@ -416,7 +416,11 @@ iscsi_tcp_disconnect(struct iscsi_context *iscsi)
|
|||||||
return -1;
|
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) &&
|
if (!(iscsi->pending_reconnect && iscsi->old_iscsi) &&
|
||||||
iscsi->connected_portal[0]) {
|
iscsi->connected_portal[0]) {
|
||||||
|
|||||||
Reference in New Issue
Block a user