Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'regmap-fix-v6.10-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap

Pull regmap fix from Mark Brown:
"Guenter ran with memory sanitisers and found an issue in the new KUnit
tests that Richard added where an assumption in older test code was
exposed, this was fixed quickly by Richard"

* tag 'regmap-fix-v6.10-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
regmap: kunit: Fix array overflow in stride() test

+8 -1
+8 -1
drivers/base/regmap/regmap-kunit.c
··· 609 609 config.reg_stride = 2; 610 610 config.num_reg_defaults = BLOCK_TEST_SIZE / 2; 611 611 612 + /* 613 + * Allow one extra register so that the read/written arrays 614 + * are sized big enough to include an entry for the odd 615 + * address past the final reg_default register. 616 + */ 617 + config.max_register = BLOCK_TEST_SIZE; 618 + 612 619 map = gen_regmap(test, &config, &data); 613 620 KUNIT_ASSERT_FALSE(test, IS_ERR(map)); 614 621 if (IS_ERR(map)) 615 622 return; 616 623 617 - /* Only even registers can be accessed, try both read and write */ 624 + /* Only even addresses can be accessed, try both read and write */ 618 625 for (i = 0; i < BLOCK_TEST_SIZE; i++) { 619 626 data->read[i] = false; 620 627 data->written[i] = false;