summaryrefslogtreecommitdiffstats
path: root/arch/um/include/sysdep-i386/syscalls.h
diff options
context:
space:
mode:
authorakpm@osdl.org <akpm@osdl.org>2005-04-29 18:01:08 -0700
committerGreg KH <gregkh@suse.de>2005-05-12 10:00:21 -0700
commit4b4f0b12c48b92ce1b63311b5dba5284b896b947 (patch)
tree976f919a4b54b6d01e2a2869e0c19af0e123ff73 /arch/um/include/sysdep-i386/syscalls.h
parent64ffae4fd89885a42a39ce91348e008a9f92166a (diff)
downloadlinux-stable-4b4f0b12c48b92ce1b63311b5dba5284b896b947.tar.gz
linux-stable-4b4f0b12c48b92ce1b63311b5dba5284b896b947.tar.bz2
linux-stable-4b4f0b12c48b92ce1b63311b5dba5284b896b947.zip
[PATCH] Fix reproducible SMP crash in security/keys/key.c
Jani Jaakkola <jjaakkol@cs.Helsinki.FI> wrote: > > SMP race handling is broken in key_user_lookup() in security/keys/key.c This was fixed post-2.6.11. Can you confirm that 2.6.12-rc2 works OK? This is the patch we used. It should go into -stable if it's not already there. From: Alexander Nyberg <alexn@dsv.su.se> I looked at some of the oops reports against keyrings, I think the problem is that the search isn't restarted after dropping the key_user_lock, *p will still be NULL when we get back to try_again and look through the tree. It looks like the intention was that the search start over from scratch. Signed-off-by: Alexander Nyberg <alexn@dsv.su.se> Cc: David Howells <dhowells@redhat.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Chris Wright <chrisw@osdl.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'arch/um/include/sysdep-i386/syscalls.h')
0 files changed, 0 insertions, 0 deletions