Received: by 2002:a05:7412:b130:b0:e2:908c:2ebd with SMTP id az48csp668836rdb; Fri, 17 Nov 2023 09:16:01 -0800 (PST) X-Google-Smtp-Source: AGHT+IGltAw+pLOpJkdW4EPc+1f9CHGSbcNQzySDKDYkOKPFH3dDamIAdyMmblXd63dTRim+6y4a X-Received: by 2002:a05:6a20:a105:b0:187:6cc4:5aea with SMTP id q5-20020a056a20a10500b001876cc45aeamr9364418pzk.59.1700241360706; Fri, 17 Nov 2023 09:16:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700241360; cv=none; d=google.com; s=arc-20160816; b=DIVBt3ecMtIhku+QxlG8BRhZs/+Sx1KDhxcXXq9kcXj/1tV4c6dnGxjo0UdAYWuUbQ ylFZiGNBO2ldHY2ZYUTauljYzXA92CgMPcAUr3NsMZNRI+hFppIC95FhlwzTF4mQsreh LO0s5EdyihmkOxhNxzaTnptfPvUAC/Qq5l8KyF0Ii885d4FkiA0iL+2HyuUlQtGXnPjW bGpYvA2PGdeUAV8qJ01xfz9dp6o32cAOFyfHuYZyIuFCsr1CyUw6YkCQXRgBTI3WXV4y zl/dICVvSVGvhtIqZAqpGGUgBNTm7f5j+Ivenpf7z54S41VS3gSzu0nxt4Ifm3A2q5EF Z38A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=sgyNHLwb0dCQ1IvlWod8L7reerP9hkPsOGuvcVTdywg=; fh=zxRfd5DVUKautXu9dXMz0NZ1qIcGIQmcb2TgmsMD4KI=; b=gIuNFbSaOwiVRFTc0Tsj0lrAp37Bsw0nOmFEFrUCheE1C+yKBspCc5BKCWuSERMXKP r/JiKFf34VDwHRG22V0ezyrZByrnqck5oImB7WCD3phSAjk7pOOgyUyDwgdwzIMLvI1S 4X+Qw2DQRHMpY21MwOxvV+Y166FQWyiBM8omoaORbaGTYSIxKU9EXwvUXOR0D97RqvcQ 29qvFr2X+GFiM3AONcP26TEmUINt4+HHIc8fH+q8v4wk/LDqoVC3wxtv2xT2+rPTslY9 S9pmwETX5xvF2twnRSpb7OxPwrW7h3Q3nn0OH/ALFXmo1B5Vkdjq2+3oIgZaj1SPZLgY zymA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=mBSzlkdV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 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 agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id 15-20020a63104f000000b005c1e78daf17si2251565pgq.485.2023.11.17.09.16.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Nov 2023 09:16:00 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=mBSzlkdV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id C9A6680560CD; Fri, 17 Nov 2023 09:15:42 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346150AbjKQRP2 (ORCPT + 99 others); Fri, 17 Nov 2023 12:15:28 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33634 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1346147AbjKQRP1 (ORCPT ); Fri, 17 Nov 2023 12:15:27 -0500 Received: from mail-ed1-x531.google.com (mail-ed1-x531.google.com [IPv6:2a00:1450:4864:20::531]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2B150D73 for ; Fri, 17 Nov 2023 09:15:24 -0800 (PST) Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-545557de8e6so16416a12.0 for ; Fri, 17 Nov 2023 09:15:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1700241322; x=1700846122; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=sgyNHLwb0dCQ1IvlWod8L7reerP9hkPsOGuvcVTdywg=; b=mBSzlkdVuTTDp0sbH//yk/Df5seSktt1cKvsclg01h8kgKOuaGQDTsdPta6wd10z7j ipeM1Wp4IQP7QqWzpdjIxCagToQ1y8FbW9cAbluhIizqfS1heYRdEEJ+mq4TpQTlEK7S tIdOx0husrVAC66FtscwTBAj/p26nDMMzOb5tqbzf40UxCHymXGP3aXSkLBpfM4y7R0z wtleBuPqm3eBgJIQJ3P9OqcJwSFHD/ZVsIK4VlALNTG8m+NQ68VbW4mxA7K0wItL0vkG fk/mPsbs1es6oaasxQuXweTRq+RD3c5h4XpElSM/3WoGxy1VAn2dWMpVUxnsC16Ni5DE 548g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700241322; x=1700846122; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sgyNHLwb0dCQ1IvlWod8L7reerP9hkPsOGuvcVTdywg=; b=j2xD7zHT1Na8PxzoUMOctnv68jv/FYNqL8lsGcAbIKHAHUgQvTy1MulzXLTPGFGHQ8 D923cx06K4hFR7R4NW0wINrhSKLjVCDe8Odg2ktfLrGPq6jtni6FrMKV0sy1R1XFtwbd E5UOLK2j8lhEheLrVpJlBBu+KjKRj9VpM23NUF2R3/wSMVzhiYFPJ8BwxewTFiOB0TBQ dI+0zPCfcHueZfK+6KPnkMn1l0WvFlPktABbZhFc16eobnPIYaZ7IEc8MNp22XX45Cem erxdOTPF+MU6O/hiEy3iWU5Apt5RXXAkVns2i+5Pz5OhUM/29Yz/uEkQhe0nDRcnRpca KYmw== X-Gm-Message-State: AOJu0Yz9/LSKJzWE8PkldPLpUXdNw1gwIW57554HAy89X9/I+kZ8EFHI ZnhpvPxmJ0CiHTDhYoBZG/QG7oFR9XBHmzmOlE9MYQ== X-Received: by 2002:aa7:c954:0:b0:545:279:d075 with SMTP id h20-20020aa7c954000000b005450279d075mr142936edt.1.1700241322418; Fri, 17 Nov 2023 09:15:22 -0800 (PST) MIME-Version: 1.0 References: <20231117152728.2286551-1-chentao@kylinos.cn> In-Reply-To: <20231117152728.2286551-1-chentao@kylinos.cn> From: Eric Dumazet Date: Fri, 17 Nov 2023 18:15:08 +0100 Message-ID: Subject: Re: [PATCH] ipv4: Correct/silence an endian warning in __ip_do_redirect To: Kunwu Chan Cc: davem@davemloft.net, dsahern@kernel.org, kuba@kernel.org, pabeni@redhat.com, kunwu.chan@hotmail.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-8.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,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 agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Fri, 17 Nov 2023 09:15:43 -0800 (PST) On Fri, Nov 17, 2023 at 6:07=E2=80=AFPM Kunwu Chan wro= te: > > net/ipv4/route.c:783:46: warning: incorrect type in argument 2 (different= base types) > net/ipv4/route.c:783:46: expected unsigned int [usertype] key > net/ipv4/route.c:783:46: got restricted __be32 [usertype] new_gw > > Signed-off-by: Kunwu Chan We need Fixes: tag for networking patches. > --- > net/ipv4/route.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/net/ipv4/route.c b/net/ipv4/route.c > index 3290a4442b4a..e8a542c6b031 100644 > --- a/net/ipv4/route.c > +++ b/net/ipv4/route.c > @@ -780,7 +780,7 @@ static void __ip_do_redirect(struct rtable *rt, struc= t sk_buff *skb, struct flow > goto reject_redirect; > } > > - n =3D __ipv4_neigh_lookup(rt->dst.dev, new_gw); > + n =3D __ipv4_neigh_lookup(rt->dst.dev, be32_to_cpu(new_gw)); > if (!n) > n =3D neigh_create(&arp_tbl, &new_gw, rt->dst.dev); > if (!IS_ERR(n)) { > -- > 2.34.1 > How was this patch tested ? You are 'fixing' sparse warnings by replacing them with real bugs. be32_to_cpu() is going to swap bytes on x86, so the lookup will fail horrib= ly. Here, if you must silence sparse, you want (__force u32)new_gw Look at this commit for a template. commit 3c42b2019863b327caa233072c50739d4144dd16