aboutsummaryrefslogtreecommitdiff
path: root/lib/std
diff options
context:
space:
mode:
authorJens Goldberg <jens.goldberg@gmail.com>2022-10-16 20:31:07 +0200
committerVeikka Tuominen <git@vexu.eu>2022-10-17 12:55:12 +0200
commit14592316242cf38e5064f92cdffb738e8b06ad0d (patch)
tree5d802b1646fd7c5db6d177efcfc9af591dbb7481 /lib/std
parent5127dae7a28159af8d348d3680f34d51c5cadaaa (diff)
downloadzig-14592316242cf38e5064f92cdffb738e8b06ad0d.tar.gz
zig-14592316242cf38e5064f92cdffb738e8b06ad0d.zip
fix setsockopt returning ENODEV
Diffstat (limited to 'lib/std')
-rw-r--r--lib/std/os.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/std/os.zig b/lib/std/os.zig
index c7d3c3cfe4..3bb54e96a8 100644
--- a/lib/std/os.zig
+++ b/lib/std/os.zig
@@ -6547,6 +6547,7 @@ pub const SetSockOptError = error{
NetworkSubsystemFailed,
FileDescriptorNotASocket,
SocketNotBound,
+ NoDevice,
} || UnexpectedError;
/// Set a socket's options.
@@ -6577,6 +6578,7 @@ pub fn setsockopt(fd: socket_t, level: u32, optname: u32, opt: []const u8) SetSo
.NOMEM => return error.SystemResources,
.NOBUFS => return error.SystemResources,
.PERM => return error.PermissionDenied,
+ .NODEV => return error.NoDevice,
else => |err| return unexpectedErrno(err),
}
}