Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp4252344imw; Thu, 7 Jul 2022 15:37:41 -0700 (PDT) X-Google-Smtp-Source: AGRyM1sq4BDWi2cn2itxxTpBDorrDwRgMJ3ULfvBVVDZUdWRND0jf1YXMSI/eIkLNv8T+1EMC+OU X-Received: by 2002:a05:6a00:1c88:b0:528:9fc9:533b with SMTP id y8-20020a056a001c8800b005289fc9533bmr491681pfw.45.1657233461251; Thu, 07 Jul 2022 15:37:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657233461; cv=none; d=google.com; s=arc-20160816; b=TcXwOph6wfAsq+FuvEVMoflDHAtFQXC80nOlK9PpdbSCPRlFB7DGUe4zVeCb4F7KAw hJbUCdv+6oHQGxhIe5WsAPuS+Wug8QO1Ty/Gvkeg8qzOLwiKI/MQjDOzbhdKWP7gxIon eLqolBs9Qf8bO8mZ7KgG7Bf7qq+HKXBeBYPYWfpoXuWmTayezf+g6+WUz7+6cvH9hrAP NDgW7bsSZgS4wHZQzg6lIbBM61Lev8siDFJZpKgmOqjdsnZ3BWQOeAC8pb09sXn2JYJi +vAe/yKf1sLAtq9MMTVma4zCQhb80bnDp296XH6B0qrdBL0AaSgPSWnAAFCty84G4rZE uqnw== 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=FgNJR3N4HuEzik8BFbsoxsCKMlA6Q79TXfo2nVTvHXw=; b=o8aNoqQcNE1GIoZNcgisd7PRmjAxHrMIHE41RBJIIuyaMzOzb+Eq1Hknc3K7MkkJbG E79QYD/X63Zc9MCn+ilunhxwcpZC6ftYHOgyyDwWbz1MKfHzb6cg286ePGwdwGzYWvJO 4G7LsCD30msXHHr2WHkzZu3NTIjLvwDGoippsuJXTItTnUT9+dlvZypbJ1lpx4Kagow3 949nhIJElqFj4Mv8iR2EdQdHE95C/ILFkByu8L9nhj6066rqUA8SXWL/WriN4i66/jZC BfUD7vnzeT3D6g1CDF08OhB9KrdfeSJ2DQ6+J7VRhBO0HmgGcKITlw3lh8pYRGEImXoV g1lQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=aA00TODO; 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 15-20020aa7924f000000b00527b6d31fc1si23989652pfp.283.2022.07.07.15.37.01; Thu, 07 Jul 2022 15:37:41 -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=aA00TODO; 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 S236617AbiGGWPU (ORCPT + 99 others); Thu, 7 Jul 2022 18:15:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44374 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236566AbiGGWPT (ORCPT ); Thu, 7 Jul 2022 18:15:19 -0400 Received: from mail-yw1-x1149.google.com (mail-yw1-x1149.google.com [IPv6:2607:f8b0:4864:20::1149]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3FD5E5925A for ; Thu, 7 Jul 2022 15:15:18 -0700 (PDT) Received: by mail-yw1-x1149.google.com with SMTP id 00721157ae682-31c8c7138ebso90704827b3.17 for ; Thu, 07 Jul 2022 15:15:18 -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=FgNJR3N4HuEzik8BFbsoxsCKMlA6Q79TXfo2nVTvHXw=; b=aA00TODOScLx5rfKCpO+pAVqEX73pui8cCx+3XpnCCyru+fT+ofb/Ab2TS9xNDNU99 YNKaOBTsA7ff9EZZ8xUcR6VLuO3JXPvfBsrunTIT2rDulAbfyKZPIfD0jv7m8Tno8JXY +T82Ab/D0pYfuaUmvFtngjFXFFMc5T/BVO6ypDoulJZ75kMRvYHKQB86864y10eH2uEw 4d3PUryKB7/phRYE0n7zvCY/JzTFCQSei9cMSVgBAyjxLTch+vrSPufB05tcgg9vjG2i vuM1YjWMW1zfvqSXyEnoZLyTtO/m+9YJbYPez+Izg4VE+po1sFIWI3ZbN2N7STiUOkcA SUTg== 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=FgNJR3N4HuEzik8BFbsoxsCKMlA6Q79TXfo2nVTvHXw=; b=IqTTuyImrnTH9yA+PjxhxDAxIib1yVOKofUrzaCuaw2aKZgoEJKhH3qZtAn3C/nYj4 Ul/r2F0nedlEdU0BTFk1O58Ih0CY9mXqARbn7zrjWet8M8Nu4AwAgb0c0egC5KVYNaZo 25S4cVrx+TsE39SB5BR1kfVk8NyVp0dvV+0uX4fzavsK87j8m+QGsX/R3zKeQYt8TMtb fs7//ffgJHsZ3Se33BLzK1i/wvSCspIlMdRcluVovHfp9dF/1NDgmLb2L+SQoLn1uZGH nEJdorJ1lyEpD2pVF43QWGNs9zsPNCdqtb9jKgKIRBv1U8VO9KkjInSWYQILZqJGCCnH uXXg== X-Gm-Message-State: AJIora+7/YmRJ5hjdypdDmismR7L4TDtgFli1tL6AlWPTrpB/CQkn/nc YunU6Or8G4qQUrrw+4MUfPoNW2baPunERpjd6Q== X-Received: from justinstitt.mtv.corp.google.com ([2620:15c:211:202:4640:519a:f833:9a5]) (user=justinstitt job=sendgmr) by 2002:a81:1cc:0:b0:317:a0fa:7a61 with SMTP id 195-20020a8101cc000000b00317a0fa7a61mr516504ywb.10.1657232117460; Thu, 07 Jul 2022 15:15:17 -0700 (PDT) Date: Thu, 7 Jul 2022 15:14:56 -0700 Message-Id: <20220707221456.1782048-1-justinstitt@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.37.0.rc0.161.g10f37bed90-goog Subject: [PATCH] l2tp: l2tp_debugfs: fix Clang -Wformat warnings From: Justin Stitt To: "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Nathan Chancellor , Nick Desaulniers , Tom Rix , Tom Parkin , Justin Stitt , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev 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=unavailable 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 the following warnings: | net/l2tp/l2tp_debugfs.c:187:40: error: format specifies type 'unsigned | short' but the argument has type 'u32' (aka 'unsigned int') | [-Werror,-Wformat] seq_printf(m, " nr %hu, ns %hu\n", session->nr, | session->ns); - | net/l2tp/l2tp_debugfs.c:196:32: error: format specifies type 'unsigned | short' but the argument has type 'int' [-Werror,-Wformat] | session->l2specific_type, l2tp_get_l2specific_len(session)); - | net/l2tp/l2tp_debugfs.c:219:6: error: format specifies type 'unsigned | short' but the argument has type 'u32' (aka 'unsigned int') | [-Werror,-Wformat] session->nr, session->ns, Both session->nr and ->nc are of type `u32`. The currently used format specifier is `%hu` which describes a `u16`. My proposed fix is to listen to Clang and use the correct format specifier `%u`. For the warning at line 196, l2tp_get_l2specific_len() returns an int and should therefore be using the `%d` format specifier. Link: https://github.com/ClangBuiltLinux/linux/issues/378 Signed-off-by: Justin Stitt --- Related l2tp -Wformat patch: https://lore.kernel.org/all/20220706230833.535238-1-justinstitt@google.com/ net/l2tp/l2tp_debugfs.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/net/l2tp/l2tp_debugfs.c b/net/l2tp/l2tp_debugfs.c index 9d1aafe75f92..4595b56d175d 100644 --- a/net/l2tp/l2tp_debugfs.c +++ b/net/l2tp/l2tp_debugfs.c @@ -184,7 +184,7 @@ static void l2tp_dfs_seq_session_show(struct seq_file *m, void *v) session->pwtype == L2TP_PWTYPE_PPP ? "PPP" : ""); if (session->send_seq || session->recv_seq) - seq_printf(m, " nr %hu, ns %hu\n", session->nr, session->ns); + seq_printf(m, " nr %u, ns %u\n", session->nr, session->ns); seq_printf(m, " refcnt %d\n", refcount_read(&session->ref_count)); seq_printf(m, " config 0/0/%c/%c/-/%s %08x %u\n", session->recv_seq ? 'R' : '-', @@ -192,7 +192,7 @@ static void l2tp_dfs_seq_session_show(struct seq_file *m, void *v) session->lns_mode ? "LNS" : "LAC", 0, jiffies_to_msecs(session->reorder_timeout)); - seq_printf(m, " offset 0 l2specific %hu/%hu\n", + seq_printf(m, " offset 0 l2specific %hu/%d\n", session->l2specific_type, l2tp_get_l2specific_len(session)); if (session->cookie_len) { seq_printf(m, " cookie %02x%02x%02x%02x", @@ -215,7 +215,7 @@ static void l2tp_dfs_seq_session_show(struct seq_file *m, void *v) seq_puts(m, "\n"); } - seq_printf(m, " %hu/%hu tx %ld/%ld/%ld rx %ld/%ld/%ld\n", + seq_printf(m, " %u/%u tx %ld/%ld/%ld rx %ld/%ld/%ld\n", session->nr, session->ns, atomic_long_read(&session->stats.tx_packets), atomic_long_read(&session->stats.tx_bytes), -- 2.37.0.rc0.161.g10f37bed90-goog