Thread (36 messages) 36 messages, 8 authors, 2021-11-03

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

From: Dan Williams <hidden>
Date: 2021-10-16 00:14:03
Also in: linux-block, linux-nvme, lkml, nvdimm

On Fri, Oct 15, 2021 at 4:53 PM Luis Chamberlain [off-list ref] wrote:
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.
Just fyi, I'm preparing patches to delete this driver completely as it
is unused by any shipping platform. I hope to get that removal into
v5.16.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help