Message ID | 20200826164857.1029764-4-idosch@idosch.org |
---|---|
State | Accepted |
Delegated to: | David Miller |
Headers | show |
Series | ipv4: nexthop: Various improvements | expand |
On 8/26/20 10:48 AM, Ido Schimmel wrote: > From: Ido Schimmel <idosch@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 <idosch@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 <dsahern@gmail.com>
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;