1.1 --- a/libfsserver/lib/files/opener_context_resource.cc Wed May 19 00:01:41 2021 +0200
1.2 +++ b/libfsserver/lib/files/opener_context_resource.cc Wed May 19 00:38:36 2021 +0200
1.3 @@ -75,22 +75,13 @@
1.4
1.5 Pager *pager = _opener->open(path, flags);
1.6
1.7 - /* Complete the initialisation and start a server in a new thread.
1.8 - If the thread does not start, the resource should be finalised. */
1.9 -
1.10 - ResourceServer server(pager);
1.11 - long err = server.start_thread();
1.12 + *size = pager->get_data_size();
1.13
1.14 - if (!err)
1.15 - {
1.16 - /* Return the file size. */
1.17 - /* Return the server capability to the caller. */
1.18 + /* Complete the initialisation and start a server in a new thread.
1.19 + If the thread does not start, the resource (including pager) will be
1.20 + finalised. */
1.21
1.22 - *size = pager->get_data_size();
1.23 - *file = server.config()->server;
1.24 - }
1.25 -
1.26 - return err;
1.27 + return ResourceServer(pager).start_thread(file);
1.28 }
1.29
1.30 // vim: tabstop=4 expandtab shiftwidth=4