aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/skbuff.h
diff options
context:
space:
mode:
authorPavel Emelyanov <xemul@parallels.com>2012-02-21 02:30:58 -0500
committerDavid S. Miller <davem@davemloft.net>2012-02-21 14:58:57 -0500
commit3f518bf745cbd6007d8069100fb9cb09e960c872 (patch)
treedebbe9e9340d46080f1b82e4149a2427545c4aef /include/linux/skbuff.h
parent4934b0329f7150dcb5f90506860e2db32274c755 (diff)
datagram: Add offset argument to __skb_recv_datagram
This one is only considered for MSG_PEEK flag and the value pointed by it specifies where to start peeking bytes from. If the offset happens to point into the middle of the returned skb, the offset within this skb is put back to this very argument. Signed-off-by: Pavel Emelyanov <xemul@parallels.com> Acked-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/skbuff.h')
-rw-r--r--include/linux/skbuff.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h
index 2b7317ff297f..f3cf43de3c2a 100644
--- a/include/linux/skbuff.h
+++ b/include/linux/skbuff.h
@@ -2046,7 +2046,7 @@ static inline void skb_frag_add_head(struct sk_buff *skb, struct sk_buff *frag)
2046 for (iter = skb_shinfo(skb)->frag_list; iter; iter = iter->next) 2046 for (iter = skb_shinfo(skb)->frag_list; iter; iter = iter->next)
2047 2047
2048extern struct sk_buff *__skb_recv_datagram(struct sock *sk, unsigned flags, 2048extern struct sk_buff *__skb_recv_datagram(struct sock *sk, unsigned flags,
2049 int *peeked, int *err); 2049 int *peeked, int *off, int *err);
2050extern struct sk_buff *skb_recv_datagram(struct sock *sk, unsigned flags, 2050extern struct sk_buff *skb_recv_datagram(struct sock *sk, unsigned flags,
2051 int noblock, int *err); 2051 int noblock, int *err);
2052extern unsigned int datagram_poll(struct file *file, struct socket *sock, 2052extern unsigned int datagram_poll(struct file *file, struct socket *sock,