Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp3989999imw; Thu, 7 Jul 2022 10:45:53 -0700 (PDT) X-Google-Smtp-Source: AGRyM1tAUOFFnzh/NYg3N+/4y/lZLZoOacQfyEAslqE74mlN4dTnqrXIvvparOSsZN6kW8EVBlFQ X-Received: by 2002:a17:907:6da4:b0:726:9a46:49cd with SMTP id sb36-20020a1709076da400b007269a4649cdmr46259701ejc.12.1657215953473; Thu, 07 Jul 2022 10:45:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657215953; cv=none; d=google.com; s=arc-20160816; b=ZSYAUxEVyPmaD2fILaxJRDQJrfdjfIqQ/5PJwPZmg4DyijKdrpMszWHuqeZp1gT8S9 sIWEc/1kCDzykxReVDJpnjhODYuijbfZaChtY8UWvs9S5M9ZazpSbfVRpOo/dYxgIUs6 KZD9LvE51g68G7xAZtvvSnNFFdiRRBNl566bwXMBkCnzLiVJ/V179Y8j92PD7jH03n9O iYS1RGMzTkhXPF+bYLjDSrivKlXW7wN4FttpZXDaqM0OTmbhMXmP7REg7jIQtdvn8yuz gnY78kr4vh74fd8SFVoMJ2VHWEFd3FUbqYOdnG+3zt3Fw74cgjx51QfQiMg/RI3AwFms 0LEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:mime-version:message-id:date :dkim-signature; bh=ZOW+O9e31Ha/guBWas9C4Qfgb7PDwF3Uvmoup8HsfZM=; b=ZBnwAtbwHZvjwaBsBOU5fAGD7um0dM1WRbsBeyG408Z8JGsTzW9j8a98DOqcRdN2Cq 2bbcYhtlCDVBMF+n0JgPGbtYEkwkRFxUPr34GrjQXVHjZGoR2cx3p+I7QmUMFi7yUi/v wc+/dJ4oSRZ/2R0y7ozz2MKrYxSVWxTh7SCwGchOInz5a2gk7dq7UfMUX0zfZNXPAJJ6 oaZpjYNcOqFIpRsSaZQAm86G42sV8rq8V5sHpcqbfH95hqz2b5IZfYDUU2abquXTekxT uAr1pBoQSQxkeiUE/H9zji/V4zDjLnPwqWy6z3mc5LRHDyIVt3c4vfKmFtUSypJr2cMI oLiQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=GlhRrt0e; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id jg12-20020a170907970c00b006fefef9abd2si36407370ejc.366.2022.07.07.10.45.28; Thu, 07 Jul 2022 10:45:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=GlhRrt0e; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236368AbiGGRcd (ORCPT + 99 others); Thu, 7 Jul 2022 13:32:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40444 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236349AbiGGRcc (ORCPT ); Thu, 7 Jul 2022 13:32:32 -0400 Received: from mail-yb1-xb4a.google.com (mail-yb1-xb4a.google.com [IPv6:2607:f8b0:4864:20::b4a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 189C431DDA for ; Thu, 7 Jul 2022 10:32:31 -0700 (PDT) Received: by mail-yb1-xb4a.google.com with SMTP id j2-20020a2597c2000000b0064b3e54191aso14255948ybo.20 for ; Thu, 07 Jul 2022 10:32:31 -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=ZOW+O9e31Ha/guBWas9C4Qfgb7PDwF3Uvmoup8HsfZM=; b=GlhRrt0eoyTgPJ3ZkpprLlEDiblR4c5+StbPFc15B+NgqrsyC9Bgtqd8oORODmdNxC PBdDQZrVNljnjTBl7VHyA4sNkyeLqEzJ/d6ivs5fl+ZdeFbUMMHx49jhWnMYtvZpkzvM fqpMYiO0hTXxPJjGoK/WtLk2t8edvuQZ7HMwY2GF0gaZYvKy3ctX9VY8JX5m1wBkQGbM qHcOTwu5oLwsPaJU+OjdMPCnQoHU9qaTuihen0EmtNlQtbZqw6KQWT0gTV6j9cv9S3pi jEanFKfAsUg/1MOqzPKKmsMsQvxLfASvRqt89JMmNLZUknVi0Gtz41bggeKnolcYIxKc W5Og== 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=ZOW+O9e31Ha/guBWas9C4Qfgb7PDwF3Uvmoup8HsfZM=; b=K96QdtiVu6yaK0U7KFx6hx45fLjUYpw3afTB8+8emHnnjqD5IJ48Q7DhjdoTVZSw5S 9b2fnWwZF5UpmBs+h8QroVG2oRbtrE81/9tOQHOzbwjv4AO3+i7B4NuHkWT2ahHhUhIE xFwAPkNajmRgZ/Sa2kIg2U39+JfDlyxWyFNn1fm9flCB0XTwAZTAyTQNpAIQVgOoCRXA ZmdVFEqBJOgUO4FGdFDNWsG1whIk18Wjb6oL9lC4fcl0ssFEkWekI9omBPBYFCtafh4K UZjyenhV0I4hpl7DHswSZfRJzf0JktLK5I8VN6MNjmZyT6fV25sRvN5aqM81xGlhoRJ6 NY7A== X-Gm-Message-State: AJIora/Iw7OsS+izm/0lCT/EK73D/DVQSvO8ROBMmPB28PubtQcq27sU 1aYfRHqIRG1i2DvwgUq5nbYiK5xCIW69AQlDhA== X-Received: from justinstitt.mtv.corp.google.com ([2620:15c:211:202:4640:519a:f833:9a5]) (user=justinstitt job=sendgmr) by 2002:a81:17ca:0:b0:31c:9a75:1f2b with SMTP id 193-20020a8117ca000000b0031c9a751f2bmr26412666ywx.83.1657215150360; Thu, 07 Jul 2022 10:32:30 -0700 (PDT) Date: Thu, 7 Jul 2022 10:30:40 -0700 Message-Id: <20220707173040.704116-1-justinstitt@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.37.0.rc0.161.g10f37bed90-goog Subject: [PATCH] net: ipv4: fix clang -Wformat warning From: Justin Stitt To: Steffen Klassert , Herbert Xu , "David S . Miller" , Hideaki YOSHIFUJI , David Ahern , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Nathan Chancellor , Nick Desaulniers , Tom Rix , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev, Justin Stitt Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-9.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When building with Clang we encounter this warning: | net/ipv4/ah4.c:513:4: error: format specifies type 'unsigned short' but | the argument has type 'int' [-Werror,-Wformat] | aalg_desc->uinfo.auth.icv_fullbits / 8); `aalg_desc->uinfo.auth.icv_fullbits` is a u16 but due to default argument promotion becomes an int. Variadic functions (printf-like) undergo default argument promotion. Documentation/core-api/printk-formats.rst specifically recommends using the promoted-to-type's format flag. As per C11 6.3.1.1: (https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1548.pdf) `If an int can represent all values of the original type ..., the value is converted to an int; otherwise, it is converted to an unsigned int. These are called the integer promotions.` Thus it makes sense to change %hu to %d not only to follow this standard but to suppress the warning as well. Link: https://github.com/ClangBuiltLinux/linux/issues/378 Signed-off-by: Justin Stitt --- net/ipv4/ah4.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/ipv4/ah4.c b/net/ipv4/ah4.c index 6eea1e9e998d..3bf3d01fb7e3 100644 --- a/net/ipv4/ah4.c +++ b/net/ipv4/ah4.c @@ -507,7 +507,7 @@ static int ah_init_state(struct xfrm_state *x) if (aalg_desc->uinfo.auth.icv_fullbits/8 != crypto_ahash_digestsize(ahash)) { - pr_info("%s: %s digestsize %u != %hu\n", + pr_info("%s: %s digestsize %u != %d\n", __func__, x->aalg->alg_name, crypto_ahash_digestsize(ahash), aalg_desc->uinfo.auth.icv_fullbits / 8); -- 2.37.0.rc0.161.g10f37bed90-goog