scsi: fix device handler detach oops
authorMike Christie <michaelc@cs.wisc.edu>
Wed, 28 Jan 2015 09:46:53 +0000 (03:46 -0600)
committerChristoph Hellwig <hch@lst.de>
Mon, 2 Feb 2015 12:45:28 +0000 (13:45 +0100)
commit28072ad50ca7328bd99f9dba94ac27c723da0053
treea5ded873ab647a164ab297bd614ad18cfd79cdca
parentbcbde52b14b70c6b3d500e8d18c261d7b1c6fed3
scsi: fix device handler detach oops

This fixes a regression caused by commit 1d5203 ("scsi: handle more device
handler setup/teardown in common code").

The bug is that the alua detach() callout will try to access the
sddev->scsi_dh_data, but we have already set it to NULL. This patch
moves the clearing of that field to after detach() is called.

Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/scsi/device_handler/scsi_dh.c