From nobody Fri Apr 17 21:10:57 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7A654C433EF for ; Thu, 21 Jul 2022 21:20:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233785AbiGUVU1 (ORCPT ); Thu, 21 Jul 2022 17:20:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40642 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233729AbiGUVUZ (ORCPT ); Thu, 21 Jul 2022 17:20:25 -0400 Received: from mail-yw1-x114a.google.com (mail-yw1-x114a.google.com [IPv6:2607:f8b0:4864:20::114a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 724501DA67 for ; Thu, 21 Jul 2022 14:20:24 -0700 (PDT) Received: by mail-yw1-x114a.google.com with SMTP id 00721157ae682-2dc7bdd666fso24204407b3.7 for ; Thu, 21 Jul 2022 14:20:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:message-id:mime-version:subject:from:to:cc; bh=xoz21j2Dj3N22i5I3c/WmVlJjyxmAgsmaF7YGZS1igQ=; b=r0CrshHTamGdv7nAX2cKNcCLazSyYJyvvzY4UhayDPzGRMDwZRP7CHkXtY4j+xI9wF wtfbR1Y2qehU4i7DplHqn+PpyQUavJTWnmwWvvaN87Zcni1NiCma4ABFCtdPyQi9z2UL FN/euEa7ngpeu88Fz5KwJH9v2re3f5vdSUOhr+07dc5waTJt70WFEXamTQHH90oEZ8Ez s2nmMpA/rQCiffiSNRmt8tRrpGndqSw5TiPqDXRqg+V+4fFPVBvSgmj8C4NLk1/sZz/b 6iAzxWzIN5vOGy9krYodMG+7pglSQZI4H3v+0MYZO0uuggFCy+8oSczOhCMvL9xAP4Ft f2Sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=xoz21j2Dj3N22i5I3c/WmVlJjyxmAgsmaF7YGZS1igQ=; b=F5xnhsOL5fO91EptTrRj/6troonf1t3cSUC+mlloYyaw90ZJS5vDE1Clum3maLKSPD +VJsSxtYIh/SbWLxc9a0BwU9vJRI35HXd15rZwsHF2RVkm4tbBU2VmHtFcCPkYhmY4S+ 9jOYvNzQaBanTkrpdfJDAmpju2ttIBWjCg73TP9hOgENze/4DAGxWbjm7k8mvTqi4kyn ladICndzqn3wAwMwLLjzid+hIansv0o0aSUR0foaP0RWKZGwEwiI91sPbnDTBn/9C16A vE1HKS2ct/ZXu12T0ogkH5lnRTypxu52Ugx9hkNAngVxxM9M8wXLgh+DEZzvVdhs4Npc rRNA== X-Gm-Message-State: AJIora9c8ASxrf4L6cHVC92Mh/luUS89S1dq00guG8HnyDY4/kWYupxC X8502zR3f4O/ggcTjtvQpBI3cAqBzbmsURUM3A== X-Google-Smtp-Source: AGRyM1vEU0TU6446zcFlt8XQ41VpLNIDpvLPJJWLFyAvdYxrrXtwtri0B4ajRFiKvqzZ4o36bIfOakNDOfb3+fL11Q== X-Received: from justinstitt.mtv.corp.google.com ([2620:15c:211:202:21e:d672:5a6a:420e]) (user=justinstitt job=sendgmr) by 2002:a05:6902:706:b0:670:a469:6efb with SMTP id k6-20020a056902070600b00670a4696efbmr500406ybt.410.1658438423802; Thu, 21 Jul 2022 14:20:23 -0700 (PDT) Date: Thu, 21 Jul 2022 14:20:12 -0700 Message-Id: <20220721212012.4060328-1-justinstitt@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.37.1.359.gd136c6c3e2-goog Subject: [PATCH] drivers: lkdtm: fix clang -Wformat warning From: Justin Stitt To: Kees Cook Cc: Arnd Bergmann , Greg Kroah-Hartman , Nathan Chancellor , Nick Desaulniers , Tom Rix , linux-kernel@vger.kernel.org, llvm@lists.linux.dev, Justin Stitt Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" When building with Clang we encounter the following warning (ARCH=3Dhexagon + CONFIG_FRAME_WARN=3D0): | ../drivers/misc/lkdtm/bugs.c:107:3: error: format specifies type | 'unsigned long' but the argument has type 'int' [-Werror,-Wformat] | REC_STACK_SIZE, recur_count); | ^~~~~~~~~~~~~~ Cast REC_STACK_SIZE to `unsigned long` to match format specifier `%lu`. Link: https://github.com/ClangBuiltLinux/linux/issues/378 Reported-by: Nathan Chancellor Suggested-by: Nathan Chancellor Signed-off-by: Justin Stitt Reviewed-by: Nathan Chancellor --- Reported by Nathan here: https://lore.kernel.org/all/YtmrCJjQrSbv8Aj1@dev-arch.thelio-3990X/ drivers/misc/lkdtm/bugs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/misc/lkdtm/bugs.c b/drivers/misc/lkdtm/bugs.c index 009239ad1d8a..6381255aaecc 100644 --- a/drivers/misc/lkdtm/bugs.c +++ b/drivers/misc/lkdtm/bugs.c @@ -29,7 +29,7 @@ struct lkdtm_list { #if defined(CONFIG_FRAME_WARN) && (CONFIG_FRAME_WARN > 0) #define REC_STACK_SIZE (_AC(CONFIG_FRAME_WARN, UL) / 2) #else -#define REC_STACK_SIZE (THREAD_SIZE / 8) +#define REC_STACK_SIZE ((unsigned long)(THREAD_SIZE / 8)) #endif #define REC_NUM_DEFAULT ((THREAD_SIZE / REC_STACK_SIZE) * 2) =20 --=20 2.37.1.359.gd136c6c3e2-goog