diff --git a/net/core/skbuff.c b/net/core/skbuff.c index 8b5768113acd6bdcbef46369d0a4de0ef0ebeb80..9b9f696281a9bc270d146bca7940d8a44df1121f 100644 --- a/net/core/skbuff.c +++ b/net/core/skbuff.c @@ -2302,6 +2302,7 @@ int skb_send_sock_locked(struct sock *sk, struct sk_buff *skb, int offset, kv.iov_base = skb->data + offset; kv.iov_len = slen; memset(&msg, 0, sizeof(msg)); + msg.msg_flags = MSG_DONTWAIT; ret = kernel_sendmsg_locked(sk, &msg, &kv, 1, slen); if (ret <= 0)