--- zzzz-none-000/linux-2.6.19.2/net/ipv4/netfilter/ip_queue.c 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5505/linux-2.6.19.2/net/ipv4/netfilter/ip_queue.c 2007-01-11 07:38:19.000000000 +0000 @@ -351,10 +351,9 @@ if (v->data_len < sizeof(*user_iph)) return 0; diff = v->data_len - e->skb->len; - if (diff < 0) { - if (pskb_trim(e->skb, v->data_len)) - return -ENOMEM; - } else if (diff > 0) { + if (diff < 0) + skb_trim(e->skb, v->data_len); + else if (diff > 0) { if (v->data_len > 0xFFFF) return -EINVAL; if (diff > skb_tailroom(e->skb)) {