From da0509750a332806cfddad24b88ae8900782185d Mon Sep 17 00:00:00 2001 From: mllken Date: Tue, 14 Mar 2023 14:50:38 +0700 Subject: [PATCH] std.os: handle EPERM errno for bind --- lib/std/os.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/std/os.zig b/lib/std/os.zig index 77995da034..25cc4e34c4 100644 --- a/lib/std/os.zig +++ b/lib/std/os.zig @@ -3474,7 +3474,7 @@ pub fn bind(sock: socket_t, addr: *const sockaddr, len: socklen_t) BindError!voi const rc = system.bind(sock, addr, len); switch (errno(rc)) { .SUCCESS => return, - .ACCES => return error.AccessDenied, + .ACCES, .PERM => return error.AccessDenied, .ADDRINUSE => return error.AddressInUse, .BADF => unreachable, // always a race condition if this error is returned .INVAL => unreachable, // invalid parameters