]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
md/raid0: fix NULL pointer dereference in create_strip_zones() for dm-raid
authorYu Kuai <yukuai@fnnas.com>
Sun, 16 Nov 2025 02:18:16 +0000 (10:18 +0800)
committerYu Kuai <yukuai@fnnas.com>
Sun, 30 Nov 2025 01:36:50 +0000 (09:36 +0800)
commit46f21952c492243b138281dc4cb755ab63b637c4
treebb79fb0e283cbfaed14c031bcb906384de3e6583
parent418de94e7593081c29066555bf9059f1f7dd9d79
md/raid0: fix NULL pointer dereference in create_strip_zones() for dm-raid

Commit 2107457e31fa ("md/raid0: Move queue limit setup before r0conf
initialization") dereference mddev->gendisk unconditionally, which is
NULL for dm-raid.

Fix this problem by reverting to old codes for dm-raid.

Link: https://lore.kernel.org/linux-raid/20251116021816.107648-1-yukuai@fnnas.com
Fixes: 2107457e31fa ("md/raid0: Move queue limit setup before r0conf initialization")
Reported-and-tested-by: Changhui Zhong <czhong@redhat.com>
Closes: https://lore.kernel.org/all/CAGVVp+VqVnvGeneUoTbYvBv2cw6GwQRrR3B-iQ-_9rVfyumoKA@mail.gmail.com/
Signed-off-by: Yu Kuai <yukuai@fnnas.com>
Reviewed-by: Xiao Ni <xni@redhat.com>
Reviewed-by: Li Nan <linan122@huawei.com>
Reviewed-by: Paul Menzel <pmenzel@molgen.mpg.de>
drivers/md/raid0.c