Thread (31 messages) 31 messages, 2 authors, 2021-11-03

Re: [PATCH v2 04/13] nvdimm/blk: avoid calling del_gendisk() on early failures

From: Luis Chamberlain <mcgrof@kernel.org>
Date: 2021-11-03 16:47:54
Also in: linux-block, linux-scsi, lkml

On Wed, Nov 03, 2021 at 05:05:47PM +0100, Christoph Hellwig wrote:
On Wed, Nov 03, 2021 at 05:21:48AM -0700, Luis Chamberlain wrote:
quoted
If nd_integrity_init() fails we'd get del_gendisk() called,
but that's not correct as we should only call that if we're
done with device_add_disk(). Fix this by providing unwinding
prior to the devm call being registered and moving the devm
registration to the very end.

This should fix calling del_gendisk() if nd_integrity_init()
fails. I only spotted this issue through code inspection. It
does not fix any real world bug.
Looks good,

Reviewed-by: Christoph Hellwig <hch@lst.de>

Should this grow a Fixes tag for the commit adding the problem?
Given this driver is going to be removed, do we care? The only
reason I re-added the patch was Dan could not remove the driver
on time.

  Luis
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help