From: Peter Zijlstra Date: Tue, 30 Sep 2008 10:33:07 +0000 (+0200) Subject: futex: fixup get_futex_key() for private futexes X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=42569c39917a08e8de1e8b5685463be7b74baebd;p=GitHub%2Fmt8127%2Fandroid_kernel_alcatel_ttab.git futex: fixup get_futex_key() for private futexes With the get_user_pages_fast() patches we made get_futex_key() obtain a reference on the returned key, but failed to do so for private futexes. Signed-off-by: Peter Zijlstra Acked-by: Nick Piggin Signed-off-by: Ingo Molnar --- diff --git a/kernel/futex.c b/kernel/futex.c index 60b47bb9e3dd..62cbd648e28a 100644 --- a/kernel/futex.c +++ b/kernel/futex.c @@ -227,6 +227,7 @@ static int get_futex_key(u32 __user *uaddr, int fshared, union futex_key *key) return -EFAULT; key->private.mm = mm; key->private.address = address; + get_futex_key_refs(key); return 0; }