The check for a valid configuration in build-tags.sh relied on the output of "make showconfig" rather than checking directly for a config file of that name. This broke when as part of the rename of the linuxapp/bsdapp configs to just linux/freebsd, as we stopped advertising the old names even if they worked. Changing the code to just look for the config file by name fixes this issue while shortening the code too.
Fixes: 218c4e68c1d9 ("mk: use linux and freebsd in config names") Fixes: aafaea3d3b70 ("devtools: add tags and cscope index generation") Signed-off-by: Bruce Richardson <bruce.richard...@intel.com> --- devtools/build-tags.sh | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/devtools/build-tags.sh b/devtools/build-tags.sh index 753e4c23c..d395da47e 100755 --- a/devtools/build-tags.sh +++ b/devtools/build-tags.sh @@ -129,14 +129,7 @@ ppc_64_sources() check_valid_target() { - cfgfound=false - allconfigs=$(make showconfigs) - for cfg in $allconfigs ; do - if [ "$cfg" = "$1" ] ; then - cfgfound=true - fi - done - if ! $cfgfound ; then + if [ ! -f "config/defconfig_$1" ] ; then echo "Invalid config: $1" print_usage exit 0 -- 2.20.1