Re: [PATCH] ARM: sun9i: smp: fix out-of-bounds access error

From: Florian Fainelli
Date: Mon Oct 03 2022 - 18:10:25 EST


On 9/28/22 18:29, William Zhang wrote:
When running multi_v7_defconfig with CONFIG_UBSAN enabled, kernel
reports UBSAN array-index-out-of-bounds error in sunxi_mc_smp_init
function on non-sunxi platform.

Checking index to the sunxi_mc_smp_data array for out-of-bounds
condition is needed to cover non-sunxi platform. Also fix the handling
of return value from of_property_match_string function. Only negitive
value is an error condition and should bail out from the function.

Fixes: 1631090e34f5 ("ARM: sun9i: smp: Add is_a83t field")

Signed-off-by: William Zhang <william.zhang@xxxxxxxxxxxx>

FWIW:

Reviewed-by: Florian Fainelli <f.fainelli@xxxxxxxxx>
--
Florian