From d65affb8a22bc259a9b55d38d15f6353d527fef4 Mon Sep 17 00:00:00 2001
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
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/truncate.c')

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