1.1 --- a/libfsclient/lib/src/client.cc Sat Jun 01 22:14:36 2024 +0200
1.2 +++ b/libfsclient/lib/src/client.cc Sat Jun 01 23:58:28 2024 +0200
1.3 @@ -282,10 +282,10 @@
1.4
1.5 client_sync_stream(stream);
1.6
1.7 - /* Enforce blocking if necessary.
1.8 + /* Enforce blocking for pipes if necessary.
1.9 NOTE: Ignoring any event subscription error. */
1.10
1.11 - if (!(flags & O_NONBLOCK))
1.12 + if (!(flags & O_NONBLOCK) && !(stream->object_flags & OBJECT_SUPPORTS_MMAP))
1.13 client_set_blocking(stream, file_notify_flags(flags));
1.14
1.15 return stream;