aboutsummaryrefslogtreecommitdiff
path: root/kernel/fs
diff options
context:
space:
mode:
authorsotech117 <michael_foiani@brown.edu>2024-05-15 05:55:30 +0000
committersotech117 <michael_foiani@brown.edu>2024-05-15 05:55:30 +0000
commit81905c31a0033ad447720cc1f36b8ef90be1a3ac (patch)
treef5f9d1324d0affc6fb54be570e2e2f342667c5c0 /kernel/fs
parentaf9104c3e6b6693e0f5e39361048b572c7031794 (diff)
add locks to fix some tests
Diffstat (limited to 'kernel/fs')
-rw-r--r--kernel/fs/s5fs/s5fs.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/fs/s5fs/s5fs.c b/kernel/fs/s5fs/s5fs.c
index 73ecaa6..dedadaf 100644
--- a/kernel/fs/s5fs/s5fs.c
+++ b/kernel/fs/s5fs/s5fs.c
@@ -403,7 +403,9 @@ static long s5fs_mmap(vnode_t *file, mobj_t **ret)
// NOT_YET_IMPLEMENTED("VM: s5fs_mmap");
// Add a reference to the underlying mobj and return it
+ mobj_lock(&file->vn_mobj);
mobj_ref(&file->vn_mobj);
+ mobj_unlock(&file->vn_mobj);
*ret = &file->vn_mobj;
return 0;
}