diff options
Diffstat (limited to 'net/ipv4/tcp_output.c')
| -rw-r--r-- | net/ipv4/tcp_output.c | 1 | 
1 files changed, 1 insertions, 0 deletions
diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c index b45101f3d2bd..31a255b555ad 100644 --- a/net/ipv4/tcp_output.c +++ b/net/ipv4/tcp_output.c @@ -769,6 +769,7 @@ static void tcp_tasklet_func(unsigned long data)  		list_del(&tp->tsq_node);  		sk = (struct sock *)tp; +		smp_mb__before_atomic();  		clear_bit(TSQ_QUEUED, &sk->sk_tsq_flags);  		if (!sk->sk_lock.owned &&  | 
