scsi: hp_sw: Fix sshdr use
authorMike Christie <michael.christie@oracle.com>
Wed, 4 Oct 2023 21:00:04 +0000 (16:00 -0500)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 13 Oct 2023 20:36:19 +0000 (16:36 -0400)
commit5759a5650d4545231f7a18ae849fd1653dd16c56
tree89dcf71abfe3e8d6f2be2a944ec3aa4a1d2c770c
parentb4d0c33a32c3c59217ec449de3892b1a6d68cbc1
scsi: hp_sw: Fix sshdr use

If scsi_execute_cmd returns < 0, it doesn't initialize the sshdr, so we
shouldn't access the sshdr. If it returns 0, then the cmd executed
successfully, so there is no need to check the sshdr. This has us access
the sshdr when we get a return value > 0.

Signed-off-by: Mike Christie <michael.christie@oracle.com>
Link: https://lore.kernel.org/r/20231004210013.5601-4-michael.christie@oracle.com
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: John Garry <john.g.garry@oracle.com>
Reviewed-by: Martin Wilck <mwilck@suse.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/device_handler/scsi_dh_hp_sw.c