summaryrefslogtreecommitdiffstats
path: root/kernel/kthread.c
diff options
context:
space:
mode:
authorJohannes Weiner <hannes@cmpxchg.org>2016-07-26 15:26:58 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2016-07-26 16:19:19 -0700
commit1fe4d021acbc356723818a633fe0a10c59c2a4c1 (patch)
treeee83530151ecf806ff619a1043fb4c035fc6d7cb /kernel/kthread.c
parent25843c2b21d675c68e512daa4a2b50a18f7a840d (diff)
downloadlinux-stable-1fe4d021acbc356723818a633fe0a10c59c2a4c1.tar.gz
linux-stable-1fe4d021acbc356723818a633fe0a10c59c2a4c1.tar.bz2
linux-stable-1fe4d021acbc356723818a633fe0a10c59c2a4c1.zip
cgroup: fix idr leak for the first cgroup root
The valid cgroup hierarchy ID range includes 0, so we can't filter for positive numbers when freeing it, or it'll leak the first ID. No big deal, just disruptive when reading the code. The ID is freed during error handling and when the reference count hits zero, so the double-free test is not necessary; remove it. Link: http://lkml.kernel.org/r/20160617162359.GB19084@cmpxchg.org Signed-off-by: Johannes Weiner <hannes@cmpxchg.org> Cc: Vladimir Davydov <vdavydov@virtuozzo.com> Cc: Tejun Heo <tj@kernel.org> Cc: Nikolay Borisov <kernel@kyup.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel/kthread.c')
0 files changed, 0 insertions, 0 deletions