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{...@@ -3447,6 +3447,9 @@ pub const BindError = error{
3447 /// A nonexistent interface was requested or the requested address was not local.3447 /// A nonexistent interface was requested or the requested address was not local.
3448 AddressNotAvailable,3448 AddressNotAvailable,
34493449
3450 /// The address is not valid for the address family of socket.
3451 AddressFamilyNotSupported,
3452
3450 /// Too many symbolic links were encountered in resolving addr.3453 /// Too many symbolic links were encountered in resolving addr.
3451 SymLinkLoop,3454 SymLinkLoop,
34523455
...@@ -3502,6 +3505,7 @@ pub fn bind(sock: socket_t, addr: *const sockaddr, len: socklen_t) BindError!voi...@@ -3502,6 +3505,7 @@ pub fn bind(sock: socket_t, addr: *const sockaddr, len: socklen_t) BindError!voi
3502 .BADF => unreachable, // always a race condition if this error is returned3505 .BADF => unreachable, // always a race condition if this error is returned
3503 .INVAL => unreachable, // invalid parameters3506 .INVAL => unreachable, // invalid parameters
3504 .NOTSOCK => unreachable, // invalid `sockfd`3507 .NOTSOCK => unreachable, // invalid `sockfd`
3508 .AFNOSUPPORT => return error.AddressFamilyNotSupported,
3505 .ADDRNOTAVAIL => return error.AddressNotAvailable,3509 .ADDRNOTAVAIL => return error.AddressNotAvailable,
3506 .FAULT => unreachable, // invalid `addr` pointer3510 .FAULT => unreachable, // invalid `addr` pointer
3507 .LOOP => return error.SymLinkLoop,3511 .LOOP => return error.SymLinkLoop,