git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Multiuser, Capabilities and Access Controls (#54)
[lunaix-os.git]
/
lunaix-os
/
kernel
/
fs
/
ext2
/
inode.c
diff --git
a/lunaix-os/kernel/fs/ext2/inode.c
b/lunaix-os/kernel/fs/ext2/inode.c
index 389bdeadb6a38bcceed054957c9b41d0c95f2c95..5871d07d8f6822b79c479c3f30e0dfc305487eeb 100644
(file)
--- a/
lunaix-os/kernel/fs/ext2/inode.c
+++ b/
lunaix-os/kernel/fs/ext2/inode.c
@@
-295,6
+295,10
@@
ext2ino_fill(struct v_inode* inode, ino_t ino_id)
b_ino->i_mtime,
b_ino->i_atime);
+ fsapi_inode_setaccess(inode, b_ino->i_mode & IMODE_ACL_MASK);
+ fsapi_inode_setowner(inode, b_ino->i_uid,
+ b_ino->i_gid);
+
__ext2ino_fill_common(inode, ino_id);
if (check_itype(b_ino->i_mode, IMODE_IFLNK)) {