Merge pull request #273 from franciozzy/isid_fix

Isid fix
This commit is contained in:
Ronnie Sahlberg
2018-10-02 06:43:59 +10:00
committed by GitHub
+2 -1
View File
@@ -153,6 +153,7 @@ iscsi_create_context(const char *initiator_name)
{ {
struct iscsi_context *iscsi; struct iscsi_context *iscsi;
size_t required = ISCSI_RAW_HEADER_SIZE + ISCSI_DIGEST_SIZE; size_t required = ISCSI_RAW_HEADER_SIZE + ISCSI_DIGEST_SIZE;
static uint32_t ctx_seq = 0;
char *ca; char *ca;
if (!initiator_name[0]) { if (!initiator_name[0]) {
@@ -176,7 +177,7 @@ iscsi_create_context(const char *initiator_name)
iscsi->fd = -1; iscsi->fd = -1;
srand(time(NULL) ^ getpid() ^ (uint32_t) ((uintptr_t) iscsi)); srand(time(NULL) ^ getpid() ^ (uint32_t) ((uintptr_t) iscsi) ^ ctx_seq++);
/* initialize to a "random" isid */ /* initialize to a "random" isid */
iscsi_set_isid_random(iscsi, rand(), 0); iscsi_set_isid_random(iscsi, rand(), 0);