summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid S. Miller <davem@nuts.ninka.net>2003-05-12 01:36:10 -0700
committerDavid S. Miller <davem@nuts.ninka.net>2003-05-12 01:36:10 -0700
commitf20cc5e15ebf76c7d2e173cbaefaf1766c787b6c (patch)
treef35c1ebc171534feb843e2a06eefea3f7e5b2800
parent93709d7dfc4bb93fe9682e80d73a4678525293ab (diff)
[NETFILTER]: ip_ct_gather_frags no longer needs to linearize.
-rw-r--r--net/ipv4/netfilter/ip_conntrack_core.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/net/ipv4/netfilter/ip_conntrack_core.c b/net/ipv4/netfilter/ip_conntrack_core.c
index 48aea8927526..37ced15b419d 100644
--- a/net/ipv4/netfilter/ip_conntrack_core.c
+++ b/net/ipv4/netfilter/ip_conntrack_core.c
@@ -1188,12 +1188,9 @@ ip_ct_gather_frags(struct sk_buff *skb)
local_bh_enable();
if (!skb) {
- if (sk) sock_put(sk);
+ if (sk)
+ sock_put(sk);
return skb;
- } else if (skb_is_nonlinear(skb) && skb_linearize(skb, GFP_ATOMIC) != 0) {
- kfree_skb(skb);
- if (sk) sock_put(sk);
- return NULL;
}
if (sk) {