-
由 Carsten Haitzler 提交于
Another issue found by KASAN. The bit finding is buried inside the dp_for_each_set_bit() macro (that passes on to for_each_set_bit() that calls the bit stuff. These bit functions want an unsigned long pointer as input and just dumbly casting leads to out-of-bounds accesses. This fixes that. Signed-off-by: NCarsten Haitzler <carsten.haitzler@arm.com> Reviewed-by: NSteven Price <steven.price@arm.com> Reviewed-by: NJames Qian Wang <james.qian.wang@arm.com> Signed-off-by: NLiviu Dudau <liviu.dudau@arm.com> Link: https://patchwork.freedesktop.org/patch/msgid/20210204131102.68658-1-carsten.haitzler@foss.arm.com
a1c3be89