Fix raid_selftest() parity bounds and dispatch in Vandermonde mode

This commit is contained in:
Andrea Mazzoleni 2026-08-20 20:38:19 +02:00
parent fa9a5ac7fa
commit 52ea1bd035
3 changed files with 42 additions and 7 deletions

View file

@ -29,6 +29,7 @@ int main(void)
goto bail;
/* LCOV_EXCL_STOP */
}
raid_mode(RAID_MODE_CAUCHY_RAID);
if (raid_selftest() != 0) {
/* LCOV_EXCL_START */
goto bail;
@ -41,12 +42,23 @@ int main(void)
goto bail;
/* LCOV_EXCL_STOP */
}
raid_mode(RAID_MODE_CAUCHY_AES);
if (raid_selftest() != 0) {
/* LCOV_EXCL_START */
goto bail;
/* LCOV_EXCL_STOP */
}
printf("Test Vandermonde RAID\n");
raid_mode(RAID_MODE_VANDERMONDE_RAID);
if (raid_selftest() != 0) {
/* LCOV_EXCL_START */
goto bail;
/* LCOV_EXCL_STOP */
}
raid_mode(RAID_MODE_CAUCHY_RAID);
printf("OK\n");
return 0;