feat: IO polling for file descriptor
[lunaix-os.git] / lunaix-os / arch / i386 / mm / pfault.c
index 165062c6fd965ca20c4536f930f004c22b3512a7..848f215c359f3c75d851c1ae5a29e092bc707fd6 100644 (file)
@@ -119,10 +119,7 @@ intr_routine_page_fault(const isr_param* param)
 
         memset((void*)ptr, 0, PG_SIZE);
 
-        int errno = 0;
-        if (mseg_off < hit_region->flen) {
-            errno = file->ops->read_page(file->inode, (void*)ptr, mfile_off);
-        }
+        int errno = file->ops->read_page(file->inode, (void*)ptr, mfile_off);
 
         if (errno < 0) {
             ERROR("fail to populate page (%d)", errno);