1.1 --- a/server/src/main.cc Thu Feb 07 17:30:14 2019 +0100
1.2 +++ b/server/src/main.cc Sat Feb 09 18:19:47 2019 +0100
1.3 @@ -82,12 +82,17 @@
1.4
1.5 void open(int op, ipc_message_t *msg)
1.6 {
1.7 + int flags;
1.8 l4_cap_idx_t server;
1.9 l4re_ds_t ds;
1.10 size_t size;
1.11 char *buffer;
1.12 long err;
1.13
1.14 + /* Obtain the flags. */
1.15 +
1.16 + flags = ipc_message_get_word(msg, 0);
1.17 +
1.18 /* Obtain the dataspace. */
1.19
1.20 err = import_dataspace(msg, 0, &ds, (l4_addr_t *) &buffer);
1.21 @@ -117,7 +122,7 @@
1.22 NOTE: The L4_MSGTAG_PROPAGATE flag is not supported by Fiasco.OC, so this
1.23 NOTE: object has to act as intermediary. */
1.24
1.25 - err = fs_ipc_open(_servers[selected], op, ds, &server, &size);
1.26 + err = fs_ipc_open(flags, _servers[selected], op, ds, &server, &size);
1.27 if (err)
1.28 {
1.29 error(msg, -L4_EIO);