commit cbe38f771c0cb7d098878e8e703ed23620f868f7 (tree)
parent c6538b70f5f0a5a1da8895c169c2cb9189148d85
Author: Alex Rønne Petersen <alex@alexrp.com>
Date: Fri, 30 Jan 2026 23:58:17 +0100
std.Io.Threaded: consider EOPNOTSUPP to be programmer error in createFileMap()
Not doing so was hiding bugs (e.g. on s390x-linux).
Diffstat:
1 file changed, 1 insertion(+), 0 deletions(-)
diff --git 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),
}
};