summaryrefslogtreecommitdiffstats
path: root/security
diff options
context:
space:
mode:
authorZygo Blaxell <zygo.blaxell@xandros.com>2009-06-16 15:33:57 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2009-06-16 19:47:53 -0700
commit8e8a2dea0ca91fe2cb7de7ea212124cfe8c82c35 (patch)
tree96d07171a5c95e87c69fc18d4d0e582f90095d4e /security
parent69050eee8e08a6234f29fe71a56f8c7c7d4d7186 (diff)
downloadlinux-8e8a2dea0ca91fe2cb7de7ea212124cfe8c82c35.tar.bz2
lib/genalloc.c: remove unmatched write_lock() in gen_pool_destroy
There is a call to write_lock() in gen_pool_destroy which is not balanced by any corresponding write_unlock(). This causes problems with preemption because the preemption-disable counter is incremented in the write_lock() call, but never decremented by any call to write_unlock(). This bug is gen_pool_destroy, and one of them is non-x86 arch-specific code. Signed-off-by: Zygo Blaxell <zygo.blaxell@xandros.com> Cc: Jiri Kosina <trivial@kernel.org> Cc: Steve Wise <swise@opengridcomputing.com> Cc: <stable@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'security')
0 files changed, 0 insertions, 0 deletions