[SCSI] qla2xxx: Add checks for a valid fcport in dev-loss-tmo/terminate_rport_io...
authorSeokmann Ju <seokmann.ju@qlogic.com>
Thu, 22 Jan 2009 17:45:38 +0000 (09:45 -0800)
committerJames Bottomley <James.Bottomley@HansenPartnership.com>
Sun, 25 Jan 2009 13:59:12 +0000 (07:59 -0600)
commit3c01b4f9fbb43fc911acd33ea7a14ea7a4f9866b
treeb9b80844105cdaa6b1cbbc3309de80524cc5d552
parent53303c42d5a148a73b201a04c89e371d4d5a150f
[SCSI] qla2xxx: Add checks for a valid fcport in dev-loss-tmo/terminate_rport_io callbacks.

Commit f78badb1ae07e7f8b835ab2ea0b456ed3fc4caf4 ([SCSI] fc
transport: pre-emptively terminate i/o upon dev_loss_tmo timeout)
changed the callback semantics of dev_loss_tmo and
terminate_rport_io such that repeated calls could be made.  This
could result in the the driver using stale (NULLed-out, in
dev_loss_tmo) data from the rport.  Correct this by addint a
simple check to ensure a valid fcport is attached.

Signed-off-by: Seokmann Ju <seokmann.ju@qlogic.com>
Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
drivers/scsi/qla2xxx/qla_attr.c