CONNECT Fix memory leak in iscsi_reconnect
This commit is contained in:
@@ -329,6 +329,10 @@ try_again:
|
|||||||
free(discard_const(old_iscsi->passwd));
|
free(discard_const(old_iscsi->passwd));
|
||||||
free(discard_const(old_iscsi->chap_c));
|
free(discard_const(old_iscsi->chap_c));
|
||||||
|
|
||||||
|
if (old_iscsi->connected_portal != NULL) {
|
||||||
|
free(discard_const(old_iscsi->connected_portal));
|
||||||
|
}
|
||||||
|
|
||||||
close(iscsi->fd);
|
close(iscsi->fd);
|
||||||
iscsi->fd = old_iscsi->fd;
|
iscsi->fd = old_iscsi->fd;
|
||||||
memcpy(old_iscsi, iscsi, sizeof(struct iscsi_context));
|
memcpy(old_iscsi, iscsi, sizeof(struct iscsi_context));
|
||||||
|
|||||||
Reference in New Issue
Block a user