summaryrefslogtreecommitdiffstats
path: root/include/linux/skbuff.h
diff options
context:
space:
mode:
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>2011-05-21 19:46:09 +0000
committerDavid S. Miller <davem@davemloft.net>2011-05-22 21:01:21 -0400
commitc4264f27e83968ddfe3f0cfe7a33adfb320e1e42 (patch)
tree384806dfa9a6afe9e11d60bb82af2151323ec7be /include/linux/skbuff.h
parentc378a9c019cf5e017d1ed24954b54fae7bebd2bc (diff)
downloadlinux-stable-c4264f27e83968ddfe3f0cfe7a33adfb320e1e42.tar.gz
linux-stable-c4264f27e83968ddfe3f0cfe7a33adfb320e1e42.tar.bz2
linux-stable-c4264f27e83968ddfe3f0cfe7a33adfb320e1e42.zip
net: skb_trim explicitely check the linearity instead of data_len
The purpose of the check on data_len is to check linearity, so use the inline helper for this. No overhead and more explicit. Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.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 8cac356b77b2..aeaad97e6815 100644
--- a/include/linux/skbuff.h
+++ b/include/linux/skbuff.h
@@ -1442,7 +1442,7 @@ extern int ___pskb_trim(struct sk_buff *skb, unsigned int len);
static inline void __skb_trim(struct sk_buff *skb, unsigned int len)
{
- if (unlikely(skb->data_len)) {
+ if (unlikely(skb_is_nonlinear(skb))) {
WARN_ON(1);
return;
}