diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2018-01-07 13:00:27 -0500 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2018-01-07 13:00:27 -0500 |
commit | 6c2c97a24f096e3239bc54029b808c6bcba4f358 (patch) | |
tree | 409df66cfadd26169a53c4ff49da07b0bd8400c5 /mm/util.c | |
parent | 105f2b7096075eacb6d2c83a6e00b652c2951063 (diff) |
memdup_user(): switch to GFP_USER
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'mm/util.c')
-rw-r--r-- | mm/util.c | 7 |
1 files changed, 1 insertions, 6 deletions
@@ -156,12 +156,7 @@ void *memdup_user(const void __user *src, size_t len) | |||
156 | { | 156 | { |
157 | void *p; | 157 | void *p; |
158 | 158 | ||
159 | /* | 159 | p = kmalloc_track_caller(len, GFP_USER); |
160 | * Always use GFP_KERNEL, since copy_from_user() can sleep and | ||
161 | * cause pagefault, which makes it pointless to use GFP_NOFS | ||
162 | * or GFP_ATOMIC. | ||
163 | */ | ||
164 | p = kmalloc_track_caller(len, GFP_KERNEL); | ||
165 | if (!p) | 160 | if (!p) |
166 | return ERR_PTR(-ENOMEM); | 161 | return ERR_PTR(-ENOMEM); |
167 | 162 | ||