kernel-defaults: Delete external source tree user_headers
authorFlorian Fainelli <f.fainelli@gmail.com>
Sun, 13 Sep 2020 00:09:53 +0000 (17:09 -0700)
committerFlorian Fainelli <f.fainelli@gmail.com>
Sat, 9 Jan 2021 22:49:48 +0000 (14:49 -0800)
When we use an external kernel tree which may not have been fully
cleaned, there may be user_headers left which do not match the target
architecture, leading to build failures for packages that do an explicit
inclusion of user_headers (such as iproute2 or iptables). Make sure we
delete them while preparing the directory.

Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
include/kernel-defaults.mk

index 863c180e48ae894e1fff2924ef3e54f45d26d394..6be4cff1f2c88013100df306bd015b548b16107e 100644 (file)
@@ -46,6 +46,7 @@ else
                rmdir $(LINUX_DIR); \
        fi
        ln -s $(CONFIG_EXTERNAL_KERNEL_TREE) $(LINUX_DIR)
+       $(_SINGLE) [ -d $(LINUX_DIR)/user_headers ] && rm -rf $(LINUX_DIR)/user_headers
   endef
 endif