From ce3d20cf76319a824d1e3447cd9c6e2e4e721f40 Mon Sep 17 00:00:00 2001 From: Alex Stratford <alexander3.stratford@live.uwe.ac.uk> Date: Wed, 4 Dec 2019 15:50:20 +0000 Subject: [PATCH] Removed useless function --- userprog/syscall.c | 30 ------------------------------ userprog/syscall.h | 2 -- 2 files changed, 32 deletions(-) diff --git a/userprog/syscall.c b/userprog/syscall.c index c015dd1..945a0e6 100644 --- a/userprog/syscall.c +++ b/userprog/syscall.c @@ -79,34 +79,4 @@ syscall_handler (struct intr_frame *f UNUSED) printf ("WARNING: Invalid Syscall (%d)\n", syscall_number); thread_exit(); } -} - -static struct list *file_list; - -/* Goes through all the files in the file_list and looks for the given file - * Descriptor. Linear search - */ -void file_search(struct file_map *f) { - // Creates a struct to hold the currently checked file - struct file_map *curr_file; - // Creates the list element to test for end of list - struct list_elem *list_element; - *list_element = *list_begin(file_list); - - // Loop to check each file in the linked list in turn - while ((curr_file->file_descriptor != f->file_descriptor) && - (is_tail(list_element) == false) - ) { - // Swaps the list_element for the next one in place - list_element = list_next(list_element); - } - // Copies list_element to current file - curr_file->list_element = *list_element; - // Checks if file has been found returning NULL if not or the file if it has - if (curr_file->file_descriptor != f->file_descriptor) { - f->file = NULL; - } - else { - f = curr_file; - } } \ No newline at end of file diff --git a/userprog/syscall.h b/userprog/syscall.h index 4adc298..9059096 100644 --- a/userprog/syscall.h +++ b/userprog/syscall.h @@ -3,6 +3,4 @@ void syscall_init (void); -void file_search(struct file_map *f); - #endif /* userprog/syscall.h */ -- GitLab