diff options
Diffstat (limited to 'include/net/sock.h')
| -rw-r--r-- | include/net/sock.h | 11 | 
1 files changed, 6 insertions, 5 deletions
| diff --git a/include/net/sock.h b/include/net/sock.h index 79e1a2c7912c..7a7b14e9628a 100644 --- a/include/net/sock.h +++ b/include/net/sock.h @@ -685,11 +685,7 @@ static inline void sk_add_node_rcu(struct sock *sk, struct hlist_head *list)  static inline void __sk_nulls_add_node_rcu(struct sock *sk, struct hlist_nulls_head *list)  { -	if (IS_ENABLED(CONFIG_IPV6) && sk->sk_reuseport && -	    sk->sk_family == AF_INET6) -		hlist_nulls_add_tail_rcu(&sk->sk_nulls_node, list); -	else -		hlist_nulls_add_head_rcu(&sk->sk_nulls_node, list); +	hlist_nulls_add_head_rcu(&sk->sk_nulls_node, list);  }  static inline void sk_nulls_add_node_rcu(struct sock *sk, struct hlist_nulls_head *list) @@ -1518,6 +1514,11 @@ static inline bool sock_owned_by_user(const struct sock *sk)  	return sk->sk_lock.owned;  } +static inline bool sock_owned_by_user_nocheck(const struct sock *sk) +{ +	return sk->sk_lock.owned; +} +  /* no reclassification while locks are held */  static inline bool sock_allow_reclassification(const struct sock *csk)  { |