[PATCH] backports: suppress errors from 'make kernelversion'

Johannes Berg <[email protected]>
Newsgroups org.kernel.vger.backports
Message-ID <20210504225919.393f7f931e90.I3aace2170f657561190f0473f2affafc850559b3@changeid>
From: Johannes Berg <[email protected]>

Since kernel 5.8, specifically commit 4d0831e8a029 ("kconfig: unify
cc-option and as-option"), 'make kernelversion' will call into the
Kconfig system, evaluating cc-option from scripts/Kconfig.include,
which requires a writable current working directory due to the use
of ".tmp_<pid>" for temporary files. This seems questionable, but
since the kernelversion really isn't affected, we can ignore it.

I also mentioned this upstream, see the thread after the commit:
https://lore.kernel.org/r/[email protected]

Signed-off-by: Johannes Berg <[email protected]>
---
 backport/Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/backport/Makefile b/backport/Makefile
index ee7df4ba29ce..2bdea02d4a46 100644
--- a/backport/Makefile
+++ b/backport/Makefile
@@ -84,8 +84,8 @@ mrproper:
 				echo ""							;\
 			done								\
 		) > Kconfig.kernel							;\
-		kver=$$($(MAKE) --no-print-directory -C $(KLIB_BUILD) kernelversion |	\
-			sed 's/^\(\([3-5]\|2\.6\)\.[0-9]\+\).*/\1/;t;d')		;\
+		kver=$$($(MAKE) --no-print-directory -C $(KLIB_BUILD) kernelversion 	\
+			2>/dev/null | sed 's/^\(\([3-5]\|2\.6\)\.[0-9]\+\).*/\1/;t;d')	;\
 		test "$$kver" != "" || echo "Kernel version parse failed!"		;\
 		test "$$kver" != ""							;\
 		kvers="$$(seq 14 39 | sed 's/^/2.6./')"					;\
-- 
2.30.2

--
To unsubscribe from this list: send the line "unsubscribe backports" in
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.