regmap: cache: Add extra parameter check in regcache_init
authorSchspa Shi <schspa@gmail.com>
Wed, 29 Jun 2022 13:09:51 +0000 (21:09 +0800)
committerMark Brown <broonie@kernel.org>
Thu, 30 Jun 2022 12:33:21 +0000 (13:33 +0100)
commita5201d42e2f8a8e8062103170027840ee372742f
treeb8974ba6e793501cc02a3e2f4c8d5288671da66b
parent06fae51bb24451927118b4297886ebc8adbad8fa
regmap: cache: Add extra parameter check in regcache_init

When num_reg_defaults > 0 but reg_defaults is NULL, there will be a
NULL pointer exception.

Current code has no such usage, but as additional hardening, also
check this to prevent any chance of crashing.

Signed-off-by: Schspa Shi <schspa@gmail.com>
Link: https://lore.kernel.org/r/20220629130951.63040-1-schspa@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/base/regmap/regcache.c