kconfig: fix return value of do_error_if()
stable inclusion from stable-5.10.4 commit 87c0d2ab8a8e0bf7bf5d0abf0d695aeab6a8af3b bugzilla: 46903 -------------------------------- [ Upstream commit 135b4957 ] $(error-if,...) is expanded to an empty string. Currently, it relies on eval_clause() returning xstrdup("") when all attempts for expansion fail, but the correct implementation is to make do_error_if() return xstrdup(""). Fixes: 1d6272e6 ("kconfig: add 'info', 'warning-if', and 'error-if' built-in functions") Signed-off-by: NMasahiro Yamada <masahiroy@kernel.org> Signed-off-by: NSasha Levin <sashal@kernel.org> Signed-off-by: NChen Jun <chenjun102@huawei.com> Acked-by: NXie XiuQi <xiexiuqi@huawei.com>
Showing
想要评论请 注册 或 登录