diff options
Diffstat (limited to 'mm/nommu.c')
-rw-r--r-- | mm/nommu.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/mm/nommu.c b/mm/nommu.c index 5e39294f8ea8..d6dd656264a2 100644 --- a/mm/nommu.c +++ b/mm/nommu.c | |||
@@ -1441,10 +1441,9 @@ int split_vma(struct mm_struct *mm, struct vm_area_struct *vma, | |||
1441 | 1441 | ||
1442 | kenter(""); | 1442 | kenter(""); |
1443 | 1443 | ||
1444 | /* we're only permitted to split anonymous regions that have a single | 1444 | /* we're only permitted to split anonymous regions (these should have |
1445 | * owner */ | 1445 | * only a single usage on the region) */ |
1446 | if (vma->vm_file || | 1446 | if (vma->vm_file) |
1447 | vma->vm_region->vm_usage != 1) | ||
1448 | return -ENOMEM; | 1447 | return -ENOMEM; |
1449 | 1448 | ||
1450 | if (mm->map_count >= sysctl_max_map_count) | 1449 | if (mm->map_count >= sysctl_max_map_count) |