authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-01-30 23:58:17+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-01-31 00:08:34+01:00
logcbe38f771c0cb7d098878e8e703ed23620f868f7
tree9f07af47bf6a8b5b92e6a61d23444eec80dafcd2
parentc6538b70f5f0a5a1da8895c169c2cb9189148d85
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.Io.Threaded: consider EOPNOTSUPP to be programmer error in createFileMap()

Not doing so was hiding bugs (e.g. on s390x-linux).

1 files changed, 1 insertions(+), 0 deletions(-)

lib/std/Io/Threaded.zig+1
......@@ -16796,6 +16796,7 @@ fn createFileMap(
1679616796 .OVERFLOW => return error.Unseekable,
1679716797 .BADF => return errnoBug(err), // Always a race condition.
1679816798 .INVAL => return errnoBug(err), // Invalid parameters to mmap()
16799 .OPNOTSUPP => return errnoBug(err), // Bad flags with MAP.SHARED_VALIDATE on Linux.
1679916800 else => return posix.unexpectedErrno(err),
1680016801 }
1680116802 };