]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan
authorChandrakanth patil <chandrakanth.patil@broadcom.com>
Thu, 24 Mar 2022 09:47:11 +0000 (02:47 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 7 Apr 2022 02:58:17 +0000 (22:58 -0400)
commit23f6b3981f8710aa582f201092f7e6584d11181b
tree80d08fe738d35a9d0d3ccb178defacdf34585c17
parentea6f2578c844b51d98ea0ea5fa9dede32f123b3e
scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan

The megaraid_sas driver supports single LUN for RAID devices. That is LUN
0. All other LUNs are unsupported. When a device scan on a logical target
with invalid LUN number is invoked through sysfs, that target ends up
getting removed.

Add LUN ID validation in the slave destroy function to avoid the target
deletion.

Link: https://lore.kernel.org/r/20220324094711.48833-1-chandrakanth.patil@broadcom.com
Signed-off-by: Chandrakanth patil <chandrakanth.patil@broadcom.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/megaraid/megaraid_sas.h
drivers/scsi/megaraid/megaraid_sas_base.c