1.1 --- a/libfsclient/lib/src/file.cc Tue May 28 18:57:53 2024 +0200
1.2 +++ b/libfsclient/lib/src/file.cc Thu May 30 19:26:06 2024 +0200
1.3 @@ -705,7 +705,8 @@
1.4
1.5 /* Open two pipe endpoints using the given pipe server. */
1.6
1.7 -long pipe_open(offset_t size, file_t *reader, file_t *writer, l4_cap_idx_t server)
1.8 +long pipe_open(offset_t size, file_t *reader, file_t *writer, flags_t flags,
1.9 + l4_cap_idx_t server)
1.10 {
1.11 if (l4_is_invalid_cap(server))
1.12 return -L4_EINVAL;
1.13 @@ -714,8 +715,8 @@
1.14
1.15 file_init(reader);
1.16 file_init(writer);
1.17 - reader->flags = O_RDONLY;
1.18 - writer->flags = O_WRONLY;
1.19 + reader->flags = O_RDONLY | flags;
1.20 + writer->flags = O_WRONLY | flags;
1.21
1.22 return opener.pipe(size, &reader->ref, &writer->ref);
1.23 }