]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
qla2xxx: Add check for null fcport references in qla2xxx_queuecommand.
authorChad Dupuis <chad.dupuis@qlogic.com>
Thu, 13 Oct 2011 19:26:59 +0000 (14:26 -0500)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Wed, 9 May 2012 00:40:52 +0000 (17:40 -0700)
Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
drivers/scsi/qla2xxx/qla_os.c

index 0e2a13292e6741f436bba0f04d2484022e585d1d..98c2bf4fbd7a477bc349ff535307e189ded4751b 100644 (file)
@@ -625,6 +625,12 @@ qla2xxx_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *cmd)
                        cmd->result = DID_NO_CONNECT << 16;
                        goto qc24_fail_command;
        }
+
+       if (!fcport) {
+               cmd->result = DID_NO_CONNECT << 16;
+               goto qc24_fail_command;
+       }
+
        if (atomic_read(&fcport->state) != FCS_ONLINE) {
                if (atomic_read(&fcport->state) == FCS_DEVICE_DEAD ||
                        atomic_read(&base_vha->loop_state) == LOOP_DEAD) {