diff options
Diffstat (limited to 'net/core/stream.c')
| -rw-r--r-- | net/core/stream.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/net/core/stream.c b/net/core/stream.c index f5df85dcd20..301c05f2606 100644 --- a/net/core/stream.c +++ b/net/core/stream.c @@ -30,7 +30,7 @@ void sk_stream_write_space(struct sock *sk)  	struct socket *sock = sk->sk_socket;  	struct socket_wq *wq; -	if (sk_stream_wspace(sk) >= sk_stream_min_wspace(sk) && sock) { +	if (sk_stream_is_writeable(sk) && sock) {  		clear_bit(SOCK_NOSPACE, &sock->flags);  		rcu_read_lock(); @@ -122,7 +122,7 @@ int sk_stream_wait_memory(struct sock *sk, long *timeo_p)  	DEFINE_WAIT(wait);  	if (sk_stream_memory_free(sk)) -		current_timeo = vm_wait = (net_random() % (HZ / 5)) + 2; +		current_timeo = vm_wait = (prandom_u32() % (HZ / 5)) + 2;  	while (1) {  		set_bit(SOCK_ASYNC_NOSPACE, &sk->sk_socket->flags);  | 
