Index: initiator.c =================================================================== RCS file: /cvsroot/src/external/bsd/iscsi/dist/src/lib/initiator.c,v retrieving revision 1.9 diff -p -u -r1.9 initiator.c --- initiator.c 1 Nov 2013 07:53:34 -0000 1.9 +++ initiator.c 14 Mar 2020 13:43:32 -0000 @@ -794,6 +794,7 @@ discovery_phase(int target, strv_t *svp) } } else { /* the user has asked for a specific target - find it */ + ptr = NULL; for (i = 0 ; i < svp->c ; i += 2) { if (strcmp(g_target[target].iqnwanted, svp->v[i]) == 0) { @@ -803,7 +804,7 @@ discovery_phase(int target, strv_t *svp) break; } } - if (i >= svp->c) { + if (ptr == NULL) { iscsi_err(__FILE__, __LINE__, "SendTargets failed - target `%s' not found\n", g_target[target].iqnwanted);