[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; }