Skip to content
Snippets Groups Projects
Commit 6e7f5573 authored by Divyam Khandelwal's avatar Divyam Khandelwal
Browse files

Everything working

parent 58a9cbaa
No related branches found
No related tags found
No related merge requests found
...@@ -35,7 +35,7 @@ int32_t fd_check(int32_t fd) ...@@ -35,7 +35,7 @@ int32_t fd_check(int32_t fd)
if (fd >= MIN_FILE_NUM && fd < MAX_FILE_NUM ) if (fd >= MIN_FILE_NUM && fd < MAX_FILE_NUM )
{ {
/* Now check if file is present */ /* Now check if file is present */
if ( terminal[ visible_terminal].pcb->fd[fd].flags != 0) if ( terminal[ running_terminal].pcb->fd[fd].flags != 0)
return 0; return 0;
} }
return -1; return -1;
...@@ -44,13 +44,13 @@ int32_t fd_check(int32_t fd) ...@@ -44,13 +44,13 @@ int32_t fd_check(int32_t fd)
//clearing fd //clearing fd
void fd_clear(int32_t fd) void fd_clear(int32_t fd)
{ {
terminal[ visible_terminal].pcb->fd[fd].fileop_ptr.read = 0; terminal[ running_terminal].pcb->fd[fd].fileop_ptr.read = 0;
terminal[ visible_terminal].pcb->fd[fd].fileop_ptr.write = 0; terminal[ running_terminal].pcb->fd[fd].fileop_ptr.write = 0;
terminal[ visible_terminal].pcb->fd[fd].fileop_ptr.open = 0; terminal[ running_terminal].pcb->fd[fd].fileop_ptr.open = 0;
terminal[ visible_terminal].pcb->fd[fd].fileop_ptr.close = 0; terminal[ running_terminal].pcb->fd[fd].fileop_ptr.close = 0;
terminal[ visible_terminal].pcb->fd[fd].inode_index = 0; terminal[ running_terminal].pcb->fd[fd].inode_index = 0;
terminal[ visible_terminal].pcb->fd[fd].file_pos = 0; terminal[ running_terminal].pcb->fd[fd].file_pos = 0;
terminal[ visible_terminal].pcb->fd[fd].flags = 0; terminal[ running_terminal].pcb->fd[fd].flags = 0;
return; return;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment