1.1 --- a/libfsserver/lib/files/ext2_file_opener.cc Thu Sep 15 18:47:12 2022 +0200
1.2 +++ b/libfsserver/lib/files/ext2_file_opener.cc Thu Sep 15 18:50:13 2022 +0200
1.3 @@ -73,7 +73,7 @@
1.4 if (!err)
1.5 {
1.6 if (!_ops->can_access(_user, flags, ino))
1.7 - return -L4_EPERM;
1.8 + return -L4_EACCESS;
1.9
1.10 *fileid = (fileid_t) ino;
1.11 return L4_EOK;
2.1 --- a/libfsserver/lib/files/ext2_file_operations.cc Thu Sep 15 18:47:12 2022 +0200
2.2 +++ b/libfsserver/lib/files/ext2_file_operations.cc Thu Sep 15 18:50:13 2022 +0200
2.3 @@ -101,7 +101,7 @@
2.4 return -L4_EIO;
2.5
2.6 if (!access_can_write(user, &inode_parent))
2.7 - return -L4_EPERM;
2.8 + return -L4_EACCESS;
2.9
2.10 if (image_create_file(_fs, ino_parent, filename, 0666 & ~user.umask,
2.11 user.uid, user.gid, ino))
2.12 @@ -142,7 +142,7 @@
2.13 /* Test for permission to create the directory. */
2.14
2.15 if (!can_access(user, O_WRONLY, ino_parent))
2.16 - return -L4_EPERM;
2.17 + return -L4_EACCESS;
2.18
2.19 /* Make the directory. */
2.20
3.1 --- a/libfsserver/lib/files/host_file_opener.cc Thu Sep 15 18:47:12 2022 +0200
3.2 +++ b/libfsserver/lib/files/host_file_opener.cc Thu Sep 15 18:50:13 2022 +0200
3.3 @@ -209,7 +209,7 @@
3.4 switch (err)
3.5 {
3.6 case 0: break;
3.7 - case EACCES: return -L4_EPERM;
3.8 + case EACCES: return -L4_EACCESS;
3.9 case EEXIST: return -L4_EEXIST;
3.10 case ENOENT: return -L4_ENOENT;
3.11 default: return -L4_EIO;