]> git.baikalelectronics.ru Git - kernel.git/commit
kconfig: fix segfault when detecting recursive dependency
authorSam Ravnborg <sam@ravnborg.org>
Sat, 14 Aug 2010 12:40:00 +0000 (14:40 +0200)
committerMichal Marek <mmarek@suse.cz>
Sat, 14 Aug 2010 22:32:13 +0000 (00:32 +0200)
commitd749c770b74ea9d26bdaac55d2f70d63a6ab1039
tree60cfbd4ee780bbcde2d7013a2ed8c1dc6ace42c0
parent49ca5b79aecf815fe3071abe4add3af340b14ca6
kconfig: fix segfault when detecting recursive dependency

Following sample Kconfig generated a segfault:

config FOO
        bool
        select PERF_EVENTS if HAVE_HW_BREAKPOINT

config PERF_EVENTS
        bool

config HAVE_HW_BREAKPOINT
        bool
        depends on PERF_EVENTS

Fix by reverting back to a valid property if there was no
property on the stack of symbols.

The above pattern were seen in sh Kconfig.
A fix for the Kconfig file has been sent to the sh folks.

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Michal Marek <mmarek@suse.cz>
scripts/kconfig/symbol.c