[SCSI] mpt2sas: Do not set sas_device->starget to NULL from the slave_destroy callbac...
authornagalakshmi.nandigama@lsi.com <nagalakshmi.nandigama@lsi.com>
Thu, 1 Dec 2011 02:13:50 +0000 (07:43 +0530)
committerJames Bottomley <JBottomley@Parallels.com>
Thu, 15 Dec 2011 06:57:32 +0000 (10:57 +0400)
commit23edb6e71696a5da9c5f3987d22221e12370dbce
tree3197b8876e9d747307dd0ef60a468eca70d7a41d
parentc1bc0704e52f200bc747c6bddb970a3686e230ab
[SCSI] mpt2sas: Do not set sas_device->starget to NULL from the slave_destroy callback when all the LUNS have been deleted

If the sas_device->starget to NULL from slave_destroy callback for LUN=1
even though LUN=0 exist, results in entire target getting deleted.
To resolve the issue, the driver should only set sas_device->starget to
NULL when all the LUNS have been deleted from the slave_destroy.

Signed-off-by: Nagalakshmi Nandigama <nagalakshmi.nandigama@lsi.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
drivers/scsi/mpt2sas/mpt2sas_scsih.c