kernel/drivers/usb/mon/mon_bin.c
.. .. @@ -1268,6 +1268,11 @@ 1268 1268 { 1269 1269 /* don't do anything here: "fault" will set up page table entries */ 1270 1270 vma->vm_ops = &mon_bin_vm_ops; 1271 +1272 + if (vma->vm_flags & VM_WRITE)1273 + return -EPERM;1274 +1275 + vma->vm_flags &= ~VM_MAYWRITE;1271 1276 vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; 1272 1277 vma->vm_private_data = filp->private_data; 1273 1278 mon_bin_vma_open(vma);