authorgravatar for emilliken@gmail.commllken <emilliken@gmail.com> 2023-03-14 14:50:38+07:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2023-03-16 17:41:58+02:00
logda0509750a332806cfddad24b88ae8900782185d
tree6cbb4a280dd444c1413679ee853ad1b3d0fb3d52
parent9964f1c160acd0bf994708333cd69bc070d6c77e

std.os: handle EPERM errno for bind


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

lib/std/os.zig+1-1
......@@ -3474,7 +3474,7 @@ pub fn bind(sock: socket_t, addr: *const sockaddr, len: socklen_t) BindError!voi
34743474 const rc = system.bind(sock, addr, len);
34753475 switch (errno(rc)) {
34763476 .SUCCESS => return,
3477 .ACCES => return error.AccessDenied,
3477 .ACCES, .PERM => return error.AccessDenied,
34783478 .ADDRINUSE => return error.AddressInUse,
34793479 .BADF => unreachable, // always a race condition if this error is returned
34803480 .INVAL => unreachable, // invalid parameters