uti: Prevent user space vma from getting copied when forking
This commit is contained in:
@@ -974,7 +974,15 @@ reserve_user_space_common(struct mcctrl_usrdata *usrdata, unsigned long start, u
|
|||||||
start = vm_mmap(file, start, end, PROT_READ|PROT_WRITE|PROT_EXEC,
|
start = vm_mmap(file, start, end, PROT_READ|PROT_WRITE|PROT_EXEC,
|
||||||
MAP_FIXED|MAP_SHARED, 0);
|
MAP_FIXED|MAP_SHARED, 0);
|
||||||
#endif
|
#endif
|
||||||
|
#if 0
|
||||||
|
{ /* debug */
|
||||||
|
struct vm_area_struct *vma;
|
||||||
|
down_write(¤t->mm->mmap_sem);
|
||||||
|
vma = find_vma(current->mm, start);
|
||||||
|
vma->vm_flags |= VM_DONTCOPY;
|
||||||
|
up_write(¤t->mm->mmap_sem);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
revert_creds(original);
|
revert_creds(original);
|
||||||
put_cred(promoted);
|
put_cred(promoted);
|
||||||
fput(file);
|
fput(file);
|
||||||
|
|||||||
Reference in New Issue
Block a user