From: Patrick McHardy Date: Fri, 13 Apr 2007 19:28:27 +0000 (+0200) Subject: [NET_SCHED]: cls_basic: fix memory leak in basic_destroy X-Git-Tag: v2.6.16.48~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6d94f3b14205120019674b5a6a5502c9dadc4964;p=thirdparty%2Fkernel%2Fstable.git [NET_SCHED]: cls_basic: fix memory leak in basic_destroy tp->root is not freed on destruction. Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller Signed-off-by: Adrian Bunk --- diff --git a/net/sched/cls_basic.c b/net/sched/cls_basic.c index 5c29129ec9248..fffcf2949f61b 100644 --- a/net/sched/cls_basic.c +++ b/net/sched/cls_basic.c @@ -111,6 +111,7 @@ static void basic_destroy(struct tcf_proto *tp) list_del(&f->link); basic_delete_filter(tp, f); } + kfree(head); } static int basic_delete(struct tcf_proto *tp, unsigned long arg)