summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/filesys/inode.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/filesys/inode.c b/src/filesys/inode.c
index 78c1972..494143b 100644
--- a/src/filesys/inode.c
+++ b/src/filesys/inode.c
@@ -184,7 +184,9 @@ inode_close (struct inode *inode)
if (--inode->open_cnt == 0)
{
/* Remove from inode list and release lock. */
+ lock_acquire (&open_inodes_lock);
list_remove (&inode->elem);
+ lock_release (&open_inodes_lock);
/* Deallocate blocks if removed. */
if (inode->removed)