Skip to content

Commit 617b365

Browse files
Mikulas PatockaMike Snitzer
authored andcommitted
dm raid: fix KASAN warning in raid5_add_disks
There's a KASAN warning in raid5_add_disk when running the LVM testsuite. The warning happens in the test lvconvert-raid-reshape-linear_to_raid6-single-type.sh. We fix the warning by verifying that rdev->saved_raid_disk is within limits. Cc: [email protected] Signed-off-by: Mikulas Patocka <[email protected]> Signed-off-by: Mike Snitzer <[email protected]>
1 parent 1ebc2ce commit 617b365

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

drivers/md/raid5.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8065,6 +8065,7 @@ static int raid5_add_disk(struct mddev *mddev, struct md_rdev *rdev)
80658065
*/
80668066
if (rdev->saved_raid_disk >= 0 &&
80678067
rdev->saved_raid_disk >= first &&
8068+
rdev->saved_raid_disk <= last &&
80688069
conf->disks[rdev->saved_raid_disk].rdev == NULL)
80698070
first = rdev->saved_raid_disk;
80708071

0 commit comments

Comments
 (0)