aboutsummaryrefslogtreecommitdiffstats
path: root/include/net
diff options
context:
space:
mode:
Diffstat (limited to 'include/net')
-rw-r--r--include/net/sock.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/include/net/sock.h b/include/net/sock.h
index c0b938cb4b1a..d5b65c19a8e3 100644
--- a/include/net/sock.h
+++ b/include/net/sock.h
@@ -1301,8 +1301,7 @@ extern unsigned long sock_i_ino(struct sock *sk);
1301static inline struct dst_entry * 1301static inline struct dst_entry *
1302__sk_dst_get(struct sock *sk) 1302__sk_dst_get(struct sock *sk)
1303{ 1303{
1304 return rcu_dereference_check(sk->sk_dst_cache, rcu_read_lock_held() || 1304 return rcu_dereference_check(sk->sk_dst_cache, sock_owned_by_user(sk) ||
1305 sock_owned_by_user(sk) ||
1306 lockdep_is_held(&sk->sk_lock.slock)); 1305 lockdep_is_held(&sk->sk_lock.slock));
1307} 1306}
1308 1307