[PKT_SCHED]: Fix memory leak when dumping in pedit action
authorPatrick McHardy <kaber@trash.net>
Mon, 9 Jan 2006 06:17:27 +0000 (22:17 -0800)
committerDavid S. Miller <davem@sunset.davemloft.net>
Mon, 9 Jan 2006 22:16:12 +0000 (14:16 -0800)
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/pedit.c

index b5167af..1742a68 100644 (file)
@@ -245,10 +245,12 @@ tcf_pedit_dump(struct sk_buff *skb, struct tc_action *a,int bind, int ref)
        t.lastuse = jiffies_to_clock_t(jiffies - p->tm.lastuse);
        t.expires = jiffies_to_clock_t(p->tm.expires);
        RTA_PUT(skb, TCA_PEDIT_TM, sizeof(t), &t);
+       kfree(opt);
        return skb->len;
 
 rtattr_failure:
        skb_trim(skb, b - skb->data);
+       kfree(opt);
        return -1;
 }