|
@@ -892,6 +892,7 @@ static inline void skb_set_tail_pointer(struct sk_buff *skb, const int offset)
|
|
|
/*
|
|
|
* Add data to an sk_buff
|
|
|
*/
|
|
|
+extern unsigned char *skb_put(struct sk_buff *skb, unsigned int len);
|
|
|
static inline unsigned char *__skb_put(struct sk_buff *skb, unsigned int len)
|
|
|
{
|
|
|
unsigned char *tmp = skb_tail_pointer(skb);
|
|
@@ -901,26 +902,6 @@ static inline unsigned char *__skb_put(struct sk_buff *skb, unsigned int len)
|
|
|
return tmp;
|
|
|
}
|
|
|
|
|
|
-/**
|
|
|
- * skb_put - add data to a buffer
|
|
|
- * @skb: buffer to use
|
|
|
- * @len: amount of data to add
|
|
|
- *
|
|
|
- * This function extends the used data area of the buffer. If this would
|
|
|
- * exceed the total buffer size the kernel will panic. A pointer to the
|
|
|
- * first byte of the extra data is returned.
|
|
|
- */
|
|
|
-static inline unsigned char *skb_put(struct sk_buff *skb, unsigned int len)
|
|
|
-{
|
|
|
- unsigned char *tmp = skb_tail_pointer(skb);
|
|
|
- SKB_LINEAR_ASSERT(skb);
|
|
|
- skb->tail += len;
|
|
|
- skb->len += len;
|
|
|
- if (unlikely(skb->tail > skb->end))
|
|
|
- skb_over_panic(skb, len, current_text_addr());
|
|
|
- return tmp;
|
|
|
-}
|
|
|
-
|
|
|
static inline unsigned char *__skb_push(struct sk_buff *skb, unsigned int len)
|
|
|
{
|
|
|
skb->data -= len;
|