From d65affb8a22bc259a9b55d38d15f6353d527fef4 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Tue, 10 Aug 2021 21:54:03 +0200 Subject: ext2fs: Fix getting filemap for forcing delayed copies The delayed copy actually needs write access. --- ext2fs/truncate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ext2fs') diff --git a/ext2fs/truncate.c b/ext2fs/truncate.c index 265f7f2c..6d35fd20 100644 --- a/ext2fs/truncate.c +++ b/ext2fs/truncate.c @@ -240,7 +240,7 @@ force_delayed_copies (struct node *node, off_t length) mach_port_t obj; pager_change_attributes (pager, MAY_CACHE, MEMORY_OBJECT_COPY_NONE, 1); - obj = diskfs_get_filemap (node, VM_PROT_READ); + obj = diskfs_get_filemap (node, VM_PROT_READ | VM_PROT_WRITE); if (obj != MACH_PORT_NULL) { /* XXX should cope with errors from diskfs_get_filemap */ -- cgit v1.2.3