kconfig: remove 'const' from the return type of sym_escape_string_value()
authorMasahiro Yamada <masahiroy@kernel.org>
Fri, 1 Oct 2021 05:32:44 +0000 (14:32 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Fri, 1 Oct 2021 08:28:17 +0000 (17:28 +0900)
commit229d0cfae5b21bfc42525cf43b0b4279243acc4e
tree46de5d2794e9f067e749db5d914beabbc4c02a10
parent6988f70cf105e70b4ea424d320521a9ed452fe46
kconfig: remove 'const' from the return type of sym_escape_string_value()

sym_escape_string_value() returns a malloc'ed memory, but as
(const char *). So, it must be casted to (void *) when it is free'd.
This is odd.

The return type of sym_escape_string_value() should be (char *).

I exploited that free(NULL) has no effect.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
scripts/kconfig/conf.c
scripts/kconfig/confdata.c
scripts/kconfig/lkc_proto.h
scripts/kconfig/symbol.c