From cf3974442fcc951daf1dd48f125dea621b8abe48 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Thomas=20Wei=C3=9Fschuh?= Date: Mon, 17 Apr 2023 09:31:42 +0200 Subject: [PATCH] fincore: open file with PROT_READ for qemu-user MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Thomas Weißschuh --- misc-utils/fincore.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/misc-utils/fincore.c b/misc-utils/fincore.c index 09f64ed6bd..ead6f7aaf5 100644 --- a/misc-utils/fincore.c +++ b/misc-utils/fincore.c @@ -204,7 +204,8 @@ static int fincore_fd (struct fincore_control *ctl, if (len >= (off_t) window_size) len = window_size; - window = mmap(window, len, PROT_NONE, MAP_PRIVATE, fd, file_offset); + /* PROT_NONE is enough for Linux, but qemu-user wants PROT_READ */ + window = mmap(window, len, PROT_READ, MAP_PRIVATE, fd, file_offset); if (window == MAP_FAILED) { rc = -EINVAL; warn(_("failed to do mmap: %s"), name); -- 2.47.2