1.1 --- a/libfsclient/lib/src/client.cc Sun Apr 18 22:32:54 2021 +0200
1.2 +++ b/libfsclient/lib/src/client.cc Wed Apr 21 23:16:38 2021 +0200
1.3 @@ -51,12 +51,19 @@
1.4
1.5 file_t *client_open(const char *name, flags_t flags)
1.6 {
1.7 + return client_open_device("server", name, flags);
1.8 +}
1.9 +
1.10 +/* Open a filesystem object via a named capability. */
1.11 +
1.12 +file_t *client_open_device(const char *cap, const char *name, flags_t flags)
1.13 +{
1.14 file_t *file = (file_t *) malloc(sizeof(file_t));
1.15
1.16 if (file == NULL)
1.17 return NULL;
1.18
1.19 - l4_cap_idx_t server = l4re_env_get_cap("server");
1.20 + l4_cap_idx_t server = l4re_env_get_cap(cap);
1.21
1.22 if (file_open(file, name, flags, server))
1.23 {