scsi: sr: Fix sshdr use in sr_get_events
authorMike Christie <michael.christie@oracle.com>
Wed, 4 Oct 2023 21:00:13 +0000 (16:00 -0500)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 13 Oct 2023 20:36:20 +0000 (16:36 -0400)
commitf7d7129c6c24168b9be7709b0b37767b5f743cf3
tree41aa5ffc93b5f0a1edf58310c630d99e8cbc4ea7
parentc8b7ef36da0372d52e55cd1b7f1ac2b285eb2680
scsi: sr: Fix sshdr use in sr_get_events

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-13-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/sr.c