]> asedeno.scripts.mit.edu Git - linux.git/commit
block: fix NULL pointer dereference in register_disk
authorzhengbin <zhengbin13@huawei.com>
Wed, 20 Feb 2019 13:27:05 +0000 (21:27 +0800)
committerJens Axboe <axboe@kernel.dk>
Thu, 28 Feb 2019 21:01:36 +0000 (14:01 -0700)
commit4d7c1d3fd7c7eda7dea351f071945e843a46c145
treeee56665588e6be4257fd7ac2d787e00ad6f2bb7a
parentdce30ca9e3b676fb288c33c1f4725a0621361185
block: fix NULL pointer dereference in register_disk

If __device_add_disk-->bdi_register_owner-->bdi_register-->
bdi_register_va-->device_create_vargs fails, bdi->dev is still
NULL, __device_add_disk-->register_disk will visit bdi->dev->kobj.
This patch fixes that.

Signed-off-by: zhengbin <zhengbin13@huawei.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/genhd.c