]> www.infradead.org Git - users/hch/block.git/commit
sd: delay calling free_opal_dev
authorChristoph Hellwig <hch@lst.de>
Sat, 26 Feb 2022 08:27:34 +0000 (09:27 +0100)
committerChristoph Hellwig <hch@lst.de>
Tue, 8 Mar 2022 05:27:57 +0000 (06:27 +0100)
commitfb515b31f7ef6252e8c28db5cf42f1d1879f75df
treec931c3ea7f6384ca08ec3da710b4f6378928c12f
parent9f2c940cc0687ba86f3e308958a764a2c32b23f0
sd: delay calling free_opal_dev

Call free_opal_dev from scsi_disk_release as the opal_dev field is accessed
from the ioctl handler, which isn't synchronized vs sd_release and thus
can be accessed during or after sd_release was called.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com>
Reviewed-by: Ming Lei <ming.lei@redhat.com>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/sd.c