From: Ido Schimmel Date: Wed, 26 Aug 2020 16:48:53 +0000 (+0300) Subject: ipv4: nexthop: Remove unnecessary rtnl_dereference() X-Git-Tag: baikal/mips/sdk5.9~12462^2~431^2~4 X-Git-Url: https://git.baikalelectronics.ru/?a=commitdiff_plain;h=b053a5e334b53743e29e08c3d0780d385750d5e5;p=kernel.git ipv4: nexthop: Remove unnecessary rtnl_dereference() The pointer is not RCU protected, so remove the unnecessary rtnl_dereference(). This suppresses the following warning: net/ipv4/nexthop.c:1101:24: error: incompatible types in comparison expression (different address spaces): net/ipv4/nexthop.c:1101:24: struct rb_node [noderef] __rcu * net/ipv4/nexthop.c:1101:24: struct rb_node * Signed-off-by: Ido Schimmel Reviewed-by: David Ahern Signed-off-by: David S. Miller --- diff --git a/net/ipv4/nexthop.c b/net/ipv4/nexthop.c index 0823643a7decb..1b736e3e1baa6 100644 --- a/net/ipv4/nexthop.c +++ b/net/ipv4/nexthop.c @@ -1098,7 +1098,7 @@ static int insert_nexthop(struct net *net, struct nexthop *new_nh, while (1) { struct nexthop *nh; - next = rtnl_dereference(*pp); + next = *pp; if (!next) break;