authorgravatar for 3405586+schmee@users.noreply.github.comJohn Schmidt <3405586+schmee@users.noreply.github.com> 2022-09-01 22:13:07+02:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2022-09-01 15:13:07-05:00
log36f4f32fad3e88a84b6a10d78df31a4ed2c24465
tree0959180e879f721b1289bbcb87e5f5e960157c73
parent7c91a6fe48b7c807a691fb83bf88b25291bb9298
signaturebadge-question-mark Signed by PGP key 4AEE18F83AFDEB23

Add AFNOSUPPORT error to bind (#12560)


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

lib/std/os.zig+4
......@@ -3447,6 +3447,9 @@ pub const BindError = error{
34473447 /// A nonexistent interface was requested or the requested address was not local.
34483448 AddressNotAvailable,
34493449
3450 /// The address is not valid for the address family of socket.
3451 AddressFamilyNotSupported,
3452
34503453 /// Too many symbolic links were encountered in resolving addr.
34513454 SymLinkLoop,
34523455
......@@ -3502,6 +3505,7 @@ pub fn bind(sock: socket_t, addr: *const sockaddr, len: socklen_t) BindError!voi
35023505 .BADF => unreachable, // always a race condition if this error is returned
35033506 .INVAL => unreachable, // invalid parameters
35043507 .NOTSOCK => unreachable, // invalid `sockfd`
3508 .AFNOSUPPORT => return error.AddressFamilyNotSupported,
35053509 .ADDRNOTAVAIL => return error.AddressNotAvailable,
35063510 .FAULT => unreachable, // invalid `addr` pointer
35073511 .LOOP => return error.SymLinkLoop,