]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: target: Write NULL to *port_nexus_ptr if no ISID
authorBodo Stroesser <bstroesser@ts.fujitsu.com>
Wed, 8 Apr 2020 13:26:09 +0000 (15:26 +0200)
committerMartin K. Petersen <martin.petersen@oracle.com>
Mon, 13 Apr 2020 18:00:40 +0000 (14:00 -0400)
commit1cb3863d8c7ed2caa5acad864c211fcae8aab727
tree27abdb5a0cfba1107a7e6a2d1147ad33b5102af7
parentbce15afe12f43e36439787738d1a800021025a80
scsi: target: Write NULL to *port_nexus_ptr if no ISID

This patch fixes a minor flaw that could be triggered by a PR OUT RESERVE
on iSCSI, if TRANSPORT IDs with and without ISID are used in the same
command.  In case an ISCSI Transport ID has no ISID, port_nexus_ptr was not
used to write NULL, so value from previous call might persist.  I don't
know if that ever could happen, but with the change the code is cleaner, I
think.

Link: https://lore.kernel.org/r/20200408132610.14623-2-bstroesser@ts.fujitsu.com
Signed-off-by: Bodo Stroesser <bstroesser@ts.fujitsu.com>
Reviewed-by: Mike Christie <mchristi@redhat.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/target/target_core_fabric_lib.c