diff options
author | Brian Norris <computersforpeace@gmail.com> | 2016-10-29 04:05:25 +0200 |
---|---|---|
committer | Brian Norris <computersforpeace@gmail.com> | 2016-10-29 04:05:25 +0200 |
commit | 0e2ce9d3fcba5f92dd6c2b27d82690e49d0c0854 (patch) | |
tree | a3413237c8dee15dfe620848fecb37408a096345 /fs/exec.c | |
parent | MAINTAINERS: add more people to the MTD maintainer team (diff) | |
parent | mtd: mtk: avoid warning in mtk_ecc_encode (diff) | |
download | linux-0e2ce9d3fcba5f92dd6c2b27d82690e49d0c0854.tar.xz linux-0e2ce9d3fcba5f92dd6c2b27d82690e49d0c0854.zip |
Merge tag 'nand/fixes-for-4.9-rc3' of github.com:linux-nand/linux
From Boris:
"""
Three simple fixes:
- the first one is fixing a non-critical bug in the gpmi driver
- the second one is fixing a bug in the 'automatic NAND timings
selection' feature introduced in 4.9-rc1
- the last one is fixing a false positive uninitialized-var warning
"""
Acked-by: Marek Vasut <marex@denx.de>
Diffstat (limited to 'fs/exec.c')
-rw-r--r-- | fs/exec.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/fs/exec.c b/fs/exec.c index 6fcfb3f7b137..4e497b9ee71e 100644 --- a/fs/exec.c +++ b/fs/exec.c @@ -191,6 +191,7 @@ static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos, { struct page *page; int ret; + unsigned int gup_flags = FOLL_FORCE; #ifdef CONFIG_STACK_GROWSUP if (write) { @@ -199,12 +200,16 @@ static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos, return NULL; } #endif + + if (write) + gup_flags |= FOLL_WRITE; + /* * We are doing an exec(). 'current' is the process * doing the exec and bprm->mm is the new process's mm. */ - ret = get_user_pages_remote(current, bprm->mm, pos, 1, write, - 1, &page, NULL); + ret = get_user_pages_remote(current, bprm->mm, pos, 1, gup_flags, + &page, NULL); if (ret <= 0) return NULL; |