Multiuser, Capabilities and Access Controls (#54)
[lunaix-os.git] / lunaix-os / kernel / fs / ramfs / ramfs.c
index b7512e5eefa1f534acafee81bf2b6f005df80a97..094408876320adc47c955f34b346555465280589 100644 (file)
@@ -132,7 +132,13 @@ ramfs_mount(struct v_superblock* vsb, struct v_dnode* mount_point)
 {
     vsb->ops.init_inode = ramfs_inode_init;
 
 {
     vsb->ops.init_inode = ramfs_inode_init;
 
-    return __ramfs_mknod(mount_point, NULL, RAMF_DIR);
+    int errno = __ramfs_mknod(mount_point, NULL, RAMF_DIR);
+
+    if (!errno) {
+        fsapi_inode_setaccess(mount_point->inode, FSACL_DEFAULT);
+    }
+
+    return errno;
 }
 
 int
 }
 
 int