mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
net: cleanup some rcu_dereference_raw
RCU api had been completed and rcu_access_pointer() or rcu_dereference_protected() are better than generic rcu_dereference_raw() Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
cd28ca0a3d
commit
33d480ce6d
10 changed files with 22 additions and 23 deletions
|
@ -1203,7 +1203,7 @@ int ip_mroute_setsockopt(struct sock *sk, int optname, char __user *optval, unsi
|
|||
return -ENOENT;
|
||||
|
||||
if (optname != MRT_INIT) {
|
||||
if (sk != rcu_dereference_raw(mrt->mroute_sk) &&
|
||||
if (sk != rcu_access_pointer(mrt->mroute_sk) &&
|
||||
!capable(CAP_NET_ADMIN))
|
||||
return -EACCES;
|
||||
}
|
||||
|
@ -1230,7 +1230,7 @@ int ip_mroute_setsockopt(struct sock *sk, int optname, char __user *optval, unsi
|
|||
rtnl_unlock();
|
||||
return ret;
|
||||
case MRT_DONE:
|
||||
if (sk != rcu_dereference_raw(mrt->mroute_sk))
|
||||
if (sk != rcu_access_pointer(mrt->mroute_sk))
|
||||
return -EACCES;
|
||||
return ip_ra_control(sk, 0, NULL);
|
||||
case MRT_ADD_VIF:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue