mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-15 23:41:35 -04:00
scsi: ses: Handle positive SCSI error from ses_recv_diag()
ses_recv_diag() can return a positive value, which also means that an error happened, so do not only test for negative values. Cc: James E.J. Bottomley <James.Bottomley@HansenPartnership.com> Cc: Martin K. Petersen <martin.petersen@oracle.com> Cc: stable <stable@kernel.org> Assisted-by: gkh_clanker_2000 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Reviewed-by: Hannes Reinecke <hare@suse.de> Link: https://patch.msgid.link/2026022301-bony-overstock-a07f@gregkh Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
committed by
Martin K. Petersen
parent
8ddc0c2691
commit
7a9f448d44
@@ -215,7 +215,7 @@ static unsigned char *ses_get_page2_descriptor(struct enclosure_device *edev,
|
||||
unsigned char *type_ptr = ses_dev->page1_types;
|
||||
unsigned char *desc_ptr = ses_dev->page2 + 8;
|
||||
|
||||
if (ses_recv_diag(sdev, 2, ses_dev->page2, ses_dev->page2_len) < 0)
|
||||
if (ses_recv_diag(sdev, 2, ses_dev->page2, ses_dev->page2_len))
|
||||
return NULL;
|
||||
|
||||
for (i = 0; i < ses_dev->page1_num_types; i++, type_ptr += 4) {
|
||||
|
||||
Reference in New Issue
Block a user