aboutsummaryrefslogtreecommitdiff
path: root/kernel/rcuclassic.c
diff options
context:
space:
mode:
authorManfred Spraul <manfred@colorfullife.com>2008-12-10 18:17:06 +0100
committerLinus Torvalds <torvalds@linux-foundation.org>2008-12-10 13:34:33 -0800
commit711a49a07f84f914aac26a52143f6e7526571143 (patch)
tree3ca4f774f868c1884bc6dc416ea68aa7b8666ef7 /kernel/rcuclassic.c
parentc7f8d6f6b5d121e5f7408119661ca29fc4661c10 (diff)
lib/idr.c: Fix bug introduced by RCU fix
The last patch to lib/idr.c caused a bug if idr_get_new_above() was called on an empty idr. Usually, nodes stay on the same layer. New layers are added to the top of the tree. The exception is idr_get_new_above() on an empty tree: In this case, the new root node is first added on layer 0, then moved upwards. p->layer was not updated. As usual: You shall never rely on the source code comments, they will only mislead you. Signed-off-by: Manfred Spraul <manfred@colorfullife.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel/rcuclassic.c')
0 files changed, 0 insertions, 0 deletions