From 3897e839638ec000c9d15a42b80d650d6906dc1a Mon Sep 17 00:00:00 2001 From: Themis Demetriades Date: Fri, 6 Dec 2024 01:43:41 +0000 Subject: [PATCH] fix: use correct page_get function within page eviction --- src/vm/frame.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vm/frame.c b/src/vm/frame.c index 5882070..1e18a40 100644 --- a/src/vm/frame.c +++ b/src/vm/frame.c @@ -96,7 +96,7 @@ frame_alloc (enum palloc_flags flags, void *upage, struct thread *owner) ASSERT (victim != NULL); /* get_victim () should never return null. */ /* 2. Handle victim page writing based on its type. */ - struct page_entry *victim_page = page_get (victim->upage); + struct page_entry *victim_page = page_get (thread_current (), victim->upage); if (victim_page != NULL && victim_page->type == PAGE_MMAP) { /* If it was a memory-mapped file page, we just write it back