]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
scsi: ses: Don't attach if enclosure has no components
authorJames Bottomley <jejb@linux.ibm.com>
Sat, 28 Nov 2020 23:27:21 +0000 (15:27 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 11 Mar 2023 15:26:48 +0000 (16:26 +0100)
commit4863fefc8a8cc8e8f6c7635b12d9dffaa0a12d86
tree82ed02b443988cd7808b6ab581fe1da7cc10df96
parent9c06576d5c26db9d4a62261b338751c38b48670f
scsi: ses: Don't attach if enclosure has no components

commit 3fe97ff3d94934649abb0652028dd7296170c8d0 upstream.

An enclosure with no components can't usefully be operated by the driver
(since effectively it has nothing to manage), so report the problem and
don't attach. Not attaching also fixes an oops which could occur if the
driver tries to manage a zero component enclosure.

[mkp: Switched to KERN_WARNING since this scenario is common]

Link: https://lore.kernel.org/r/c5deac044ac409e32d9ad9968ce0dcbc996bfc7a.camel@linux.ibm.com
Cc: stable@vger.kernel.org
Reported-by: Ding Hui <dinghui@sangfor.com.cn>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/scsi/ses.c