Skip to contentSkip to conversation

cls_cgroup: fix an oops when removing a cgroup

PATCH In review Li Zefan 2 participants 2 messages Dec 29, 2008 – Jan 5, 2009

Subsystems (3)
lore
Share & tools
lore

Li Zefan

author
#0 lore raw

PATCH 1/3 cls_cgroup: fix an oops when removing a cgroup

When removing a cgroup, an oops was triggered immediately. The cause is wrong kfree() in cgrp_destroy().

---
 net/sched/cls_cgroup.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
net/sched/cls_cgroup.c +1 -1
index 0d68b19..31d95b1 100644
@@ -46,7 +46,7 @@ static struct cgroup_subsys_state *cgrp_create(struct cgroup_subsys *ss,
 
 static void cgrp_destroy(struct cgroup_subsys *ss, struct cgroup *cgrp)
 {
-	kfree(ss);
+	kfree(net_cls_state(cgrp));
 }
 
 static u64 read_classid(struct cgroup *cgrp, struct cftype *cft)
Signature · 1 line
1.5.4.rc3