From 6c9cb0bd8ceb039ce387c850e25adc6f99cfcd6f Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Wed, 21 Feb 2024 19:41:51 +0100 Subject: Kerenel: Cleanup halt checking code --- kernel/halts.c | 42 ------------------------------------------ 1 file changed, 42 deletions(-) delete mode 100644 kernel/halts.c (limited to 'kernel/halts.c') diff --git a/kernel/halts.c b/kernel/halts.c deleted file mode 100644 index c5afdac..0000000 --- a/kernel/halts.c +++ /dev/null @@ -1,42 +0,0 @@ -#include -#include -#include - -int isset_fdhalt(process_t *p) { - int blocked = 0; - struct list *read_list = &p->read_list; - struct list *write_list = &p->write_list; - struct list *disconnect_list = &p->disconnect_list; - - for (int i = 0;; i++) { - vfs_inode_t *inode; - if (!list_get(read_list, i, (void **)&inode)) { - break; - } - if (inode->has_data) { - return 0; - } - blocked = 1; - } - for (int i = 0;; i++) { - vfs_inode_t *inode; - if (!list_get(write_list, i, (void **)&inode)) { - break; - } - if (inode->can_write) { - return 0; - } - blocked = 1; - } - for (int i = 0;; i++) { - vfs_inode_t *inode; - if (!list_get(disconnect_list, i, (void **)&inode)) { - break; - } - if (inode->is_open) { - return 0; - } - blocked = 1; - } - return blocked; -} -- cgit v1.2.3