[PKT_SCHED]: Fix memory leak when dumping in pedit action
Signed-off-by: Patrick McHardy [EMAIL PROTECTED]
---
commit b73952761225e41cb81afe157cb312a594a95693
tree be5312ebbabc4f10c9e08a00b34adaec3c636088
parent 0aec63e67c69545ca757a73a66f5dcf05fa484bf
author Patrick McHardy [EMAIL PROTECTED] Sun, 08 Jan 2006 00:28:58 +0100
committer Patrick McHardy [EMAIL PROTECTED] Sun, 08 Jan 2006 00:28:58 +0100
net/sched/pedit.c |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/net/sched/pedit.c b/net/sched/pedit.c
index 767d24f..e469c5a 100644
--- a/net/sched/pedit.c
+++ b/net/sched/pedit.c
@@ -246,10 +246,12 @@ tcf_pedit_dump(struct sk_buff *skb, stru
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;
}