]> git.baikalelectronics.ru Git - kernel.git/commit
drm/imx: imx-ldb: fix out of bounds array access warning
authorArnd Bergmann <arnd@arndb.de>
Wed, 24 Mar 2021 16:47:41 +0000 (17:47 +0100)
committerPhilipp Zabel <p.zabel@pengutronix.de>
Thu, 25 Mar 2021 06:48:34 +0000 (07:48 +0100)
commitc09786bdf90c5a1ea3b66e5d6001455667296826
treed5c0e4bbb023fc43bdc11af3102baeb5720fdcaf
parentdca7a3ebe76cb53ced465b6ea955af1d874c7128
drm/imx: imx-ldb: fix out of bounds array access warning

When CONFIG_OF is disabled, building with 'make W=1' produces warnings
about out of bounds array access:

drivers/gpu/drm/imx/imx-ldb.c: In function 'imx_ldb_set_clock.constprop':
drivers/gpu/drm/imx/imx-ldb.c:186:8: error: array subscript -22 is below array bounds of 'struct clk *[4]' [-Werror=array-bounds]

Add an error check before the index is used, which helps with the
warning, as well as any possible other error condition that may be
triggered at runtime.

The warning could be fixed by adding a Kconfig depedency on CONFIG_OF,
but Liu Ying points out that the driver may hit the out-of-bounds
problem at runtime anyway.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Liu Ying <victor.liu@nxp.com>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
drivers/gpu/drm/imx/imx-ldb.c