diff options
author | Antony Pavlov <antonynpavlov@gmail.com> | 2018-12-12 15:01:03 +0300 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-12-13 08:06:05 +0100 |
commit | 804770590556be5c922c9fb7e779e72805911e57 (patch) | |
tree | 32ad9dcb34b6df67e4e300f4ae5bd11c9b0a18d5 /common/state | |
parent | b76b1e8a7856719c187bef2d2c329635a730b9c9 (diff) | |
download | barebox-804770590556be5c922c9fb7e779e72805911e57.tar.gz barebox-804770590556be5c922c9fb7e779e72805911e57.tar.xz |
globalvar: fix crash if CONFIG_NVVAR is not set
At the moment globalvar code tries to use nv_device
even if nv_device is not registered.
How to reproduce the problem:
barebox$ make sandbox_defconfig
...
barebox$ sed -i "s/\(CONFIG_NVVAR\)=y/# \1 is not set/" .config
barebox$ sed -i "s/\(CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW\)=y/# \1 is not set\n# CONFIG_DEFAULT_ENVIRONMENT_GENERIC is not set/" .config
barebox$ make oldconfig
...
barebox$ make
...
barebox$ ./barebox
Segmentation fault
This patch blocks nv_device use if CONFIG_NVVAR is not set.
Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'common/state')
0 files changed, 0 insertions, 0 deletions