|
@@ -1128,6 +1128,11 @@ static inline unsigned char *__skb_pull(struct sk_buff *skb, unsigned int len)
|
|
|
return skb->data += len;
|
|
return skb->data += len;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+static inline unsigned char *skb_pull_inline(struct sk_buff *skb, unsigned int len)
|
|
|
|
|
+{
|
|
|
|
|
+ return unlikely(len > skb->len) ? NULL : __skb_pull(skb, len);
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
extern unsigned char *__pskb_pull_tail(struct sk_buff *skb, int delta);
|
|
extern unsigned char *__pskb_pull_tail(struct sk_buff *skb, int delta);
|
|
|
|
|
|
|
|
static inline unsigned char *__pskb_pull(struct sk_buff *skb, unsigned int len)
|
|
static inline unsigned char *__pskb_pull(struct sk_buff *skb, unsigned int len)
|