2021-11-11 09:24:22

by CGEL

[permalink] [raw]
Subject: [PATCH linux-next] ipv6: Remove assignment to 'newinet'

From: luo penghao <[email protected]>

The same statement will overwrite it afterwards. meanwhile, the
assignment is in the if statement, the variable will not be used

Reported-by: Zeal Robot <[email protected]>
Signed-off-by: luo penghao <[email protected]>
---
net/ipv6/tcp_ipv6.c | 1 -
1 file changed, 1 deletion(-)

diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c
index b03dd02..80f1fbb 100644
--- a/net/ipv6/tcp_ipv6.c
+++ b/net/ipv6/tcp_ipv6.c
@@ -1261,7 +1261,6 @@ static struct sock *tcp_v6_syn_recv_sock(const struct sock *sk, struct sk_buff *

inet_sk(newsk)->pinet6 = tcp_inet6_sk(newsk);

- newinet = inet_sk(newsk);
newnp = tcp_inet6_sk(newsk);
newtp = tcp_sk(newsk);

--
2.15.2




2021-11-12 00:41:14

by patchwork-bot+netdevbpf

[permalink] [raw]
Subject: Re: [PATCH linux-next] ipv6: Remove assignment to 'newinet'

Hello:

This patch was applied to netdev/net-next.git (master)
by Jakub Kicinski <[email protected]>:

On Thu, 11 Nov 2021 09:23:46 +0000 you wrote:
> From: luo penghao <[email protected]>
>
> The same statement will overwrite it afterwards. meanwhile, the
> assignment is in the if statement, the variable will not be used
>
> Reported-by: Zeal Robot <[email protected]>
> Signed-off-by: luo penghao <[email protected]>
>
> [...]

Here is the summary with links:
- [linux-next] ipv6: Remove assignment to 'newinet'
https://git.kernel.org/netdev/net-next/c/70bf363d7adb

You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



2021-11-12 01:16:50

by Eric Dumazet

[permalink] [raw]
Subject: Re: [PATCH linux-next] ipv6: Remove assignment to 'newinet'

On Thu, Nov 11, 2021 at 4:41 PM <[email protected]> wrote:
>
> Hello:
>
> This patch was applied to netdev/net-next.git (master)
> by Jakub Kicinski <[email protected]>:
>
> On Thu, 11 Nov 2021 09:23:46 +0000 you wrote:
> > From: luo penghao <[email protected]>
> >
> > The same statement will overwrite it afterwards. meanwhile, the
> > assignment is in the if statement, the variable will not be used
> >
> > Reported-by: Zeal Robot <[email protected]>
> > Signed-off-by: luo penghao <[email protected]>
> >
> > [...]
>
> Here is the summary with links:
> - [linux-next] ipv6: Remove assignment to 'newinet'
> https://git.kernel.org/netdev/net-next/c/70bf363d7adb
>
> You are awesome, thank you!
> --
> Deet-doot-dot, I am a bot.
> https://korg.docs.kernel.org/patchwork/pwbot.html
>
>

But why ?


All these bots, trying to send the same patches to multiple trees....

commit 70bf363d7adb3a428773bc905011d0ff923ba747
Author: Nghia Le <[email protected]>
Date: Thu Nov 4 21:37:40 2021 +0700

ipv6: remove useless assignment to newinet in tcp_v6_syn_recv_sock()

The newinet value is initialized with inet_sk() in a block code to
handle sockets for the ETH_P_IP protocol. Along this code path,
newinet is never read. Thus, assignment to newinet is needless and
can be removed.

Signed-off-by: Nghia Le <[email protected]>
Reviewed-by: Eric Dumazet <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jakub Kicinski <[email protected]>

diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c
index 2cc9b0e53ad1c8e2d35fc9c6dbd1e90fee40b632..551fce49841d7f53a111b0435855634cece2b40a
100644
--- a/net/ipv6/tcp_ipv6.c
+++ b/net/ipv6/tcp_ipv6.c
@@ -1263,7 +1263,6 @@ static struct sock *tcp_v6_syn_recv_sock(const
struct sock *sk, struct sk_buff *

inet_sk(newsk)->pinet6 = tcp_inet6_sk(newsk);

- newinet = inet_sk(newsk);
newnp = tcp_inet6_sk(newsk);
newtp = tcp_sk(newsk);

2021-11-12 01:35:50

by Jakub Kicinski

[permalink] [raw]
Subject: Re: [PATCH linux-next] ipv6: Remove assignment to 'newinet'

On Thu, 11 Nov 2021 17:16:32 -0800 Eric Dumazet wrote:
> On Thu, Nov 11, 2021 at 4:41 PM <[email protected]> wrote:
> > Here is the summary with links:
> > - [linux-next] ipv6: Remove assignment to 'newinet'
> > https://git.kernel.org/netdev/net-next/c/70bf363d7adb
>
> But why ?

It's just the bot getting confused because the patch is identical.

Sorry, I should have marked it as Rejected in pw before I did the pull.

Note that the commit hash from the bot's reply is identical to the
commit you quoted.

> All these bots, trying to send the same patches to multiple trees....
>
> commit 70bf363d7adb3a428773bc905011d0ff923ba747
> Author: Nghia Le <[email protected]>
> Date: Thu Nov 4 21:37:40 2021 +0700
>
> ipv6: remove useless assignment to newinet in tcp_v6_syn_recv_sock()

2021-11-12 01:47:23

by Eric Dumazet

[permalink] [raw]
Subject: Re: [PATCH linux-next] ipv6: Remove assignment to 'newinet'



On 11/11/21 5:35 PM, Jakub Kicinski wrote:
> On Thu, 11 Nov 2021 17:16:32 -0800 Eric Dumazet wrote:
>> On Thu, Nov 11, 2021 at 4:41 PM <[email protected]> wrote:
>>> Here is the summary with links:
>>> - [linux-next] ipv6: Remove assignment to 'newinet'
>>> https://git.kernel.org/netdev/net-next/c/70bf363d7adb
>>
>> But why ?
>
> It's just the bot getting confused because the patch is identical.
>
> Sorry, I should have marked it as Rejected in pw before I did the pull.
>
> Note that the commit hash from the bot's reply is identical to the
> commit you quoted.
>

OK, good to now, thanks !