1.1 --- a/libfsserver/lib/files/opener_resource.cc Mon Jul 12 00:27:07 2021 +0200
1.2 +++ b/libfsserver/lib/files/opener_resource.cc Mon Jul 12 22:52:52 2021 +0200
1.3 @@ -44,14 +44,17 @@
1.4
1.5 /* Return a pager object for the given path and flags. */
1.6
1.7 -Pager *OpenerResource::open(const char *path, flags_t flags)
1.8 +long OpenerResource::open(const char *path, flags_t flags, Pager **pager)
1.9 {
1.10 fileid_t fileid = get_fileid(path);
1.11
1.12 + /* Handle non-existent files. */
1.13 +
1.14 if (fileid == FILEID_INVALID)
1.15 - return NULL;
1.16 + return -L4_ENOENT;
1.17
1.18 - return get_pager(path, fileid, get_flags(flags));
1.19 + *pager = get_pager(path, fileid, get_flags(flags));
1.20 + return L4_EOK;
1.21 }
1.22
1.23