Преглед на файлове

fix(CoW): check both PRESENT and MAPPED bits when doing cow

greatbridf преди 7 месеца
родител
ревизия
576c43db2d
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      src/kernel/mem/mm_list.rs

+ 1 - 1
src/kernel/mem/mm_list.rs

@@ -753,7 +753,7 @@ where
             .as_page_attr()
             .expect("Not a page attribute");
 
-        if !from_attr.contains(PageAttribute::PRESENT) {
+        if !from_attr.intersects(PageAttribute::PRESENT | PageAttribute::MAPPED) {
             return;
         }