]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commita3305d6236ccf5c7a41a062ee6a34f7f56c86789
treea5ded873ab647a164ab297bd614ad18cfd79cdca
parent30b6e640626273b90c75737266c12c41ed89b68f
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