|
@@ -309,8 +309,7 @@ static ssize_t goldfish_pipe_read_write(struct file *filp, char __user *buffer,
|
|
* much memory to the process.
|
|
* much memory to the process.
|
|
*/
|
|
*/
|
|
down_read(¤t->mm->mmap_sem);
|
|
down_read(¤t->mm->mmap_sem);
|
|
- ret = get_user_pages(current, current->mm, address, 1,
|
|
|
|
- !is_write, 0, &page, NULL);
|
|
|
|
|
|
+ ret = get_user_pages(address, 1, !is_write, 0, &page, NULL);
|
|
up_read(¤t->mm->mmap_sem);
|
|
up_read(¤t->mm->mmap_sem);
|
|
if (ret < 0)
|
|
if (ret < 0)
|
|
break;
|
|
break;
|