diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-10-30 11:36:58 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-10-30 11:37:06 +0100 |
commit | 0b58452e136e67945c4891fb66d9a881f7dbce2a (patch) | |
tree | 9d6bdc61bfaa7ffbdab08a5eb11771846059d94d /include | |
parent | 2826ba50ed2e4cc33ac1f6058a3925d058089e5c (diff) | |
download | barebox-0b58452e136e67945c4891fb66d9a881f7dbce2a.tar.gz barebox-0b58452e136e67945c4891fb66d9a881f7dbce2a.tar.xz |
blspec: Fix crash with menu disabled
blspec->menu is only valid when menu support is enabled. Check for it
before dereferencing the pointer.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/blspec.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/blspec.h b/include/blspec.h index 8422e5b598..aa836e6d64 100644 --- a/include/blspec.h +++ b/include/blspec.h @@ -84,7 +84,8 @@ static inline void blspec_free(struct blspec *blspec) list_for_each_entry_safe(entry, tmp, &blspec->entries, list) blspec_entry_free(entry); - free(blspec->menu->display); + if (blspec->menu) + free(blspec->menu->display); free(blspec->menu); free(blspec); } |