From e61e868b265efe2f6d51079373588d639fc54d59 Mon Sep 17 00:00:00 2001 From: manuel Date: Thu, 21 Jun 2012 18:14:58 +0200 Subject: full mmap implementation --- userprog/process.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'userprog/process.c') diff --git a/userprog/process.c b/userprog/process.c index f399038..80e327d 100644 --- a/userprog/process.c +++ b/userprog/process.c @@ -151,13 +151,11 @@ start_process (void *aux) /* If process startup failed, quit. */ if (thread->process == NULL) { if (process != NULL) { - //TODO: free mmap table + page table? - /* close/free memory mapped files */ - //mmap_table_free (&process->mmap_table); + mmap_table_free (&process->mmap_table); /* free page table */ - //page_table_free (&thread->page_table); + page_table_free (&thread->page_table); if (process->fd_table.fds != NULL) palloc_free_page (process->fd_table.fds); -- cgit v1.2.3