On 8/26/20 10:48 AM, Ido Schimmel wrote: > From: Ido Schimmel <ido...@nvidia.com> > > 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 <ido...@nvidia.com> > --- > net/ipv4/nexthop.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/net/ipv4/nexthop.c b/net/ipv4/nexthop.c > index 0823643a7dec..1b736e3e1baa 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; > >
A left over from initial attempts to convert connected routes to nexthops. Reviewed-by: David Ahern <dsah...@gmail.com>