scsi: qla2xxx: Return switch command on a timeout
authorHimanshu Madhani <himanshu.madhani@cavium.com>
Fri, 28 Sep 2018 18:02:38 +0000 (11:02 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 28 Sep 2018 20:05:07 +0000 (16:05 -0400)
commitef801f07e7b3cc1786d8ab1b4fdf069cc2a136d2
tree21462bf51ce497bf088984f927c6309692600421
parent6b0e87a6aafe12d75c2bea6fc8e49e88b98b3083
scsi: qla2xxx: Return switch command on a timeout

This patch fixes commit bcc71cc3cde1 ("scsi: qla2xxx: Fix for double
free of SRB structure") which placed code in wrong routines.

Also updated the use of WARN_ON() to WARN_ON_ONCE() to prevent
flooding log messages.

Fixes: bcc71cc3cde1 ("scsi: qla2xxx: Fix for double free of SRB structure")
Signed-off-by: Himanshu Madhani <himanshu.madhani@cavium.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_init.c