From: Nathan Chancellor Date: Sun, 17 May 2026 23:05:18 +0000 (-1000) Subject: compiler-clang.h: Remove __cleanup -Wunused-variable workaround X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=c69eaa687667e529fcc0cce02394cca5a4db2249;p=thirdparty%2Flinux.git compiler-clang.h: Remove __cleanup -Wunused-variable workaround Now that the minimum supported version of LLVM for building the kernel has been raised to 17.0.1, the redefinition of __cleanup with __maybe_unused added to it is unnecessary because the referenced LLVM change is present in all supported LLVM versions. Drop it. Link: https://patch.msgid.link/20260517-bump-minimum-supported-llvm-version-to-17-v2-15-b3b8cda46bdd@kernel.org Signed-off-by: Nathan Chancellor --- diff --git a/include/linux/compiler-clang.h b/include/linux/compiler-clang.h index e1123dd284862..eadf48b7b5b1a 100644 --- a/include/linux/compiler-clang.h +++ b/include/linux/compiler-clang.h @@ -5,15 +5,6 @@ /* Compiler specific definitions for Clang compiler */ -/* - * Clang prior to 17 is being silly and considers many __cleanup() variables - * as unused (because they are, their sole purpose is to go out of scope). - * - * https://github.com/llvm/llvm-project/commit/877210faa447f4cc7db87812f8ed80e398fedd61 - */ -#undef __cleanup -#define __cleanup(func) __maybe_unused __attribute__((__cleanup__(func))) - /* all clang versions usable with the kernel support KASAN ABI version 5 */ #define KASAN_ABI_VERSION 5