|
@@ -778,10 +778,12 @@ again: remove_next = 1 + (end > next->vm_end);
|
|
if (exporter && exporter->anon_vma && !importer->anon_vma) {
|
|
if (exporter && exporter->anon_vma && !importer->anon_vma) {
|
|
int error;
|
|
int error;
|
|
|
|
|
|
|
|
+ importer->anon_vma = exporter->anon_vma;
|
|
error = anon_vma_clone(importer, exporter);
|
|
error = anon_vma_clone(importer, exporter);
|
|
- if (error)
|
|
|
|
|
|
+ if (error) {
|
|
|
|
+ importer->anon_vma = NULL;
|
|
return error;
|
|
return error;
|
|
- importer->anon_vma = exporter->anon_vma;
|
|
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|