]> git.baikalelectronics.ru Git - kernel.git/commit
rbd: resurrect setting of disk->private_data in rbd_init_disk()
authorIlya Dryomov <idryomov@gmail.com>
Wed, 21 Jul 2021 10:16:26 +0000 (12:16 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Wed, 21 Jul 2021 15:20:43 +0000 (17:20 +0200)
commit599ef7dd4cabad61552cfe9cc618843852d17bc8
treed0c9c4c0f0b610c67cb0fa42c92375a32e888cdb
parent735e0b704dc9afe10fea78d4529befa7d26d94ca
rbd: resurrect setting of disk->private_data in rbd_init_disk()

rbd_open() and rbd_release() expect that disk->private_data is set to
rbd_dev.  Otherwise we hit a NULL pointer dereference when mapping the
image.

URL: https://tracker.ceph.com/issues/51759
Fixes: 5e3923ed4286 ("rbd: use blk_mq_alloc_disk and blk_cleanup_disk")
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
drivers/block/rbd.c