From 02260686f052ae4d4be1b7d2ae3d6a0f6a02bf9c Mon Sep 17 00:00:00 2001 From: Carlos Llamas Date: Thu, 17 Apr 2025 21:08:54 +0000 Subject: [PATCH] ANDROID: mld: fix pragma usage with gcc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use the recently added pragma only when compiling with clang, otherwise the build breaks as reported by kernelci: drivers/net/wireless/intel/iwlwifi/mld/d3.c:1759: error: ignoring ‘#pragma clang loop’ [-Werror=unknown-pragmas] 1759 | #pragma clang loop unroll(disable) | Cc: Todd Kjos Cc: Lee Jones Fixes: 5737edf385416 ("ANDROID: mld: temporary workaround to fortify break") Reported-by: kernelci.org bot Closes: https://d.kernelci.org/i/maestro:f8504377b23bbd100dea49e0f68cf83014967f25 Change-Id: Ia311b7754821ca69f0ce3ee58a507126ad2491db Signed-off-by: Carlos Llamas --- drivers/net/wireless/intel/iwlwifi/mld/d3.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/wireless/intel/iwlwifi/mld/d3.c b/drivers/net/wireless/intel/iwlwifi/mld/d3.c index f1477a3058f4..f2cc3ef51d54 100644 --- a/drivers/net/wireless/intel/iwlwifi/mld/d3.c +++ b/drivers/net/wireless/intel/iwlwifi/mld/d3.c @@ -1756,7 +1756,9 @@ iwl_mld_send_proto_offload(struct iwl_mld *mld, &solicited_addr); /* TODO(b/411091992): remove pragma workaround once issue is resolved. */ +#ifdef __clang__ #pragma clang loop unroll(disable) +#endif for (j = 0; j < c; j++) if (ipv6_addr_cmp(&nsc[j].dest_ipv6_addr, &solicited_addr) == 0)