| Submitter | Luis Henriques |
|---|---|
| Date | Feb. 28, 2013, 2:44 p.m. |
| Message ID | <1362062689-2567-135-git-send-email-luis.henriques@canonical.com> |
| Download | mbox | patch |
| Permalink | /patch/224103/ |
| State | New |
| Headers | show |
Comments
Patch
diff --git a/net/core/datagram.c b/net/core/datagram.c index ae6acf6..064151a 100644 --- a/net/core/datagram.c +++ b/net/core/datagram.c @@ -187,7 +187,7 @@ struct sk_buff *__skb_recv_datagram(struct sock *sk, unsigned int flags, skb_queue_walk(queue, skb) { *peeked = skb->peeked; if (flags & MSG_PEEK) { - if (*off >= skb->len) { + if (*off >= skb->len && skb->len) { *off -= skb->len; continue; }