From cbe38f771c0cb7d098878e8e703ed23620f868f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Fri, 30 Jan 2026 23:58:17 +0100 Subject: [PATCH] std.Io.Threaded: consider EOPNOTSUPP to be programmer error in createFileMap() Not doing so was hiding bugs (e.g. on s390x-linux). --- lib/std/Io/Threaded.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/std/Io/Threaded.zig b/lib/std/Io/Threaded.zig index f0562504fd5e4b833ed19ddea38638b0824bd5f1..918b0f43f96ce4e64f9e10311b0e4c93a5de48f3 100644 --- a/lib/std/Io/Threaded.zig +++ b/lib/std/Io/Threaded.zig @@ -16796,6 +16796,7 @@ fn createFileMap( .OVERFLOW => return error.Unseekable, .BADF => return errnoBug(err), // Always a race condition. .INVAL => return errnoBug(err), // Invalid parameters to mmap() + .OPNOTSUPP => return errnoBug(err), // Bad flags with MAP.SHARED_VALIDATE on Linux. else => return posix.unexpectedErrno(err), } }; -- 2.54.0