]> www.infradead.org Git - users/jedix/linux-maple.git/commit
mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev
authorJoe Lawrence <joe.lawrence@stratus.com>
Wed, 25 May 2016 19:14:29 +0000 (15:14 -0400)
committerChuck Anderson <chuck.anderson@oracle.com>
Mon, 6 Mar 2017 21:24:04 +0000 (13:24 -0800)
commit7972640490884397d02b0ebb878a11c8a8a5e56c
tree74500f27ff773797e957457162720c18c09f539c
parent0463c8e62129cb16df78c8bf4b83cfe7d997dfd5
mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev

Orabug: 25535122

If _scsih_sas_host_add's call to mpt3sas_config_get_sas_iounit_pg0
fails, ioc->sas_hba.parent_dev may be left uninitialized.  A later
device probe could invoke mpt3sas_transport_port_add which will call
sas_port_alloc_num [scsi_transport_sas] with a NULL parent_dev pointer.

Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
Acked-by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
(cherry picked from commit ad2bf16543622594432439cd16e90e22cc965964)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/scsi/mpt3sas/mpt3sas_transport.c