1.1 --- a/libext2fs_blockserver/lib/src/blockserver_io.c Tue Mar 28 18:54:01 2023 +0200
1.2 +++ b/libext2fs_blockserver/lib/src/blockserver_io.c Tue Mar 28 19:01:14 2023 +0200
1.3 @@ -136,6 +136,11 @@
1.4 if (!client_opened(file))
1.5 return EXT2_ET_BAD_DEVICE_NAME;
1.6
1.7 + /* NOTE: Map the entire block device to avoid peculiar region mapping issues
1.8 + when detaching and attaching the underlying dataspace. */
1.9 +
1.10 + client_mmap(file, 0, file->size, 0, 0, file_region_flags(file->flags));
1.11 +
1.12 return blockserver_open_channel(name, file, flags, channel, blockserver_io_manager);
1.13 }
1.14