1.1 --- a/libfsserver/lib/files/ext2_filesystem.cc Fri Jul 30 00:45:24 2021 +0200
1.2 +++ b/libfsserver/lib/files/ext2_filesystem.cc Sun Aug 01 00:07:00 2021 +0200
1.3 @@ -35,12 +35,20 @@
1.4 delete _ops;
1.5 }
1.6
1.7 +/* Return a file opener object for the given user details. */
1.8 +
1.9 +long Ext2Filesystem::open_for_user(ipc_varg_sys_uid_t uid, ipc_varg_sys_gid_t gid,
1.10 + ipc_varg_sys_mode_t umask, l4_cap_idx_t *ref)
1.11 +{
1.12 + user_t user = (user_t) {uid.value, gid.value, umask.value};
1.13 +
1.14 + return open_for_user(user, ref);
1.15 +}
1.16 +
1.17 /* Return a file opener object for the given user. */
1.18
1.19 -long Ext2Filesystem::open_for_user(sys_uid_t uid, sys_gid_t gid,
1.20 - sys_mode_t umask, l4_cap_idx_t *ref)
1.21 +long Ext2Filesystem::open_for_user(user_t user, l4_cap_idx_t *ref)
1.22 {
1.23 - user_t user = (user_t) {uid, gid, umask};
1.24 Resource *resource = new Ext2FileOpener(this, _ops, user);
1.25
1.26 /* Complete the initialisation and start a server in a new thread.