|
@@ -156,12 +156,7 @@ void *memdup_user(const void __user *src, size_t len)
|
|
|
{
|
|
|
void *p;
|
|
|
|
|
|
- /*
|
|
|
- * Always use GFP_KERNEL, since copy_from_user() can sleep and
|
|
|
- * cause pagefault, which makes it pointless to use GFP_NOFS
|
|
|
- * or GFP_ATOMIC.
|
|
|
- */
|
|
|
- p = kmalloc_track_caller(len, GFP_KERNEL);
|
|
|
+ p = kmalloc_track_caller(len, GFP_USER);
|
|
|
if (!p)
|
|
|
return ERR_PTR(-ENOMEM);
|
|
|
|