Messages in this thread Patch in this message | | | Subject | Re: [RFC PATCH 2/2] futex: use fast_gup() | From | Peter Zijlstra <> | Date | Fri, 04 Apr 2008 21:47:17 +0200 |
| |
On Fri, 2008-04-04 at 21:33 +0200, Peter Zijlstra wrote:
> @@ -217,7 +199,7 @@ static int get_futex_key(u32 __user *uad > return 0; > } > > - err = get_user_pages(current, mm, address, 1, 0, 0, &page, NULL); > + err = fast_gup(address, 1, 0, &page); > if (err < 0) > return err; >
Failed to include the following hunk...
Index: linux-2.6/kernel/futex.c =================================================================== --- linux-2.6.orig/kernel/futex.c +++ linux-2.6/kernel/futex.c @@ -203,6 +203,9 @@ static int get_futex_key(u32 __user *uad if (err < 0) return err; + if (!page) + return -EFAULT; + key->shared.page = page; key->both.offset |= FUT_OFF_PAGE;
| |