diff options
author | davem <davem> | 2001-12-17 06:17:20 +0000 |
---|---|---|
committer | davem <davem> | 2001-12-17 06:17:20 +0000 |
commit | c714c418e3ad44350fb731989a0d317f49ce5ca0 (patch) | |
tree | 2e60968f429205705e5500411e8ba187632178eb | |
parent | 3adba7c7862ac06d874ca5e72deea69035afe46d (diff) | |
download | netdev-vger-cvs-c714c418e3ad44350fb731989a0d317f49ce5ca0.tar.gz |
Free old *PSKB before assigning NSKB
to it. From linux-kernel.
-rw-r--r-- | net/ipv4/netfilter/ipt_TOS.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv4/netfilter/ipt_TOS.c b/net/ipv4/netfilter/ipt_TOS.c index 00d963a52..90d7173f3 100644 --- a/net/ipv4/netfilter/ipt_TOS.c +++ b/net/ipv4/netfilter/ipt_TOS.c @@ -27,8 +27,8 @@ target(struct sk_buff **pskb, struct sk_buff *nskb = skb_copy(*pskb, GFP_ATOMIC); if (!nskb) return NF_DROP; - *pskb = nskb; kfree_skb(*pskb); + *pskb = nskb; iph = (*pskb)->nh.iph; } |