From: Thomas Weißschuh Date: Mon, 17 Apr 2023 07:31:42 +0000 (+0200) Subject: fincore: open file with PROT_READ for qemu-user X-Git-Tag: v2.39-rc3~25^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cf3974442fcc951daf1dd48f125dea621b8abe48;p=thirdparty%2Futil-linux.git fincore: open file with PROT_READ for qemu-user Signed-off-by: Thomas Weißschuh --- 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);