diff options
Diffstat (limited to 'net/unix/unix_bpf.c')
| -rw-r--r-- | net/unix/unix_bpf.c | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/net/unix/unix_bpf.c b/net/unix/unix_bpf.c index e9bf15513961..2f9d8271c6ec 100644 --- a/net/unix/unix_bpf.c +++ b/net/unix/unix_bpf.c @@ -54,6 +54,9 @@ static int unix_bpf_recvmsg(struct sock *sk, struct msghdr *msg,  	struct sk_psock *psock;  	int copied; +	if (!len) +		return 0; +  	psock = sk_psock_get(sk);  	if (unlikely(!psock))  		return __unix_recvmsg(sk, msg, len, flags);  | 
