1.1 --- a/libfsserver/lib/files/ext2_file_opener.cc Tue Dec 12 22:02:07 2023 +0100
1.2 +++ b/libfsserver/lib/files/ext2_file_opener.cc Thu Jan 11 19:24:44 2024 +0100
1.3 @@ -200,10 +200,18 @@
1.4 {
1.5 struct stat st;
1.6 fileid_t fileid;
1.7 - long err = get_fileid(path, 0, &fileid);
1.8 +
1.9 + /* Find the object without access restrictions since the metadata is not
1.10 + sensitive. */
1.11 +
1.12 + ext2_ino_t ino;
1.13 + const char *remaining;
1.14 + long err = _ops->find_file(path, &ino, &remaining);
1.15
1.16 if (err)
1.17 - return err;
1.18 + return -L4_ENOENT;
1.19 +
1.20 + fileid = (fileid_t) ino;
1.21
1.22 if (sizeof(struct stat) > size)
1.23 return -L4_ENOMEM;