Commit da0509750a

mllken <emilliken@gmail.com>
2023-03-14 08:50:38
std.os: handle EPERM errno for bind
1 parent 9964f1c
Changed files (1)
lib
std
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