]> www.infradead.org Git - users/jedix/linux-maple.git/commit
dm init: Handle minors larger than 255
authorBenjamin Marzinski <bmarzins@redhat.com>
Tue, 2 Jul 2024 10:13:24 +0000 (12:13 +0200)
committerMikulas Patocka <mpatocka@redhat.com>
Tue, 2 Jul 2024 18:53:41 +0000 (20:53 +0200)
commit140ce37fd78a629105377e17842465258a5459ef
treee625ac0c2e1c161390daee7a14c555b88f84d6ee
parentc1a66a37d606d27bad037b34083464a7f515d619
dm init: Handle minors larger than 255

dm_parse_device_entry() simply copies the minor number into dmi.dev, but
the dev_t format splits the minor number between the lowest 8 bytes and
highest 12 bytes. If the minor number is larger than 255, part of it
will end up getting treated as the major number

Fix this by checking that the minor number is valid and then encoding it
as a dev_t.

Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
drivers/md/dm-init.c