1.1 --- a/libfsserver/lib/generic/pager.cc Sun May 22 22:55:53 2022 +0200
1.2 +++ b/libfsserver/lib/generic/pager.cc Sun May 22 23:46:17 2022 +0200
1.3 @@ -64,7 +64,8 @@
1.4
1.5 /* Expose a region of the file. */
1.6
1.7 -long Pager::mmap(offset_t position, offset_t length, int masked,
1.8 +long Pager::mmap(offset_t position, offset_t length,
1.9 + offset_t start_visible, offset_t end_visible,
1.10 offset_t *start_pos, offset_t *end_pos, offset_t *size)
1.11 {
1.12 /* Define region characteristics. */
1.13 @@ -80,10 +81,10 @@
1.14
1.15 /* Permit masking of mapped regions. */
1.16
1.17 - if (masked)
1.18 + if (start_visible || end_visible)
1.19 {
1.20 - _start_visible = position;
1.21 - _end_visible = position + length;
1.22 + _start_visible = start_visible;
1.23 + _end_visible = end_visible;
1.24 _is_masked = (*start_pos != _start_visible) || (*end_pos != _end_visible);
1.25 }
1.26 else