]> git.baikalelectronics.ru Git - kernel.git/commit
regulator: fix crash caused by null driver data
authorYu Zhao <yuzhao@google.com>
Wed, 19 Sep 2018 21:30:51 +0000 (15:30 -0600)
committerMark Brown <broonie@kernel.org>
Thu, 20 Sep 2018 16:04:51 +0000 (09:04 -0700)
commit3c59b01d14b2c82b0857398abfe4e76d5d46fefe
tree720cba8bacfb584d8a746769d08e9fa480dc317e
parent72179c6cce201e60a251191ca3f0bb6641fcfc58
regulator: fix crash caused by null driver data

dev_set_drvdata() needs to be called before device_register()
exposes device to userspace. Otherwise kernel crashes after it
gets null pointer from dev_get_drvdata() when userspace tries
to access sysfs entries.

[Removed backtrace for length -- broonie]

Signed-off-by: Yu Zhao <yuzhao@google.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Cc: stable@vger.kernel.org
drivers/regulator/core.c