aboutsummaryrefslogtreecommitdiff
path: root/lib/std/os.zig
diff options
context:
space:
mode:
authorLuna <git@l4.pm>2019-12-30 12:41:23 -0300
committerAndrew Kelley <andrew@ziglang.org>2019-12-30 19:26:30 -0500
commit22f6297157d713ba7a511773b6dc2b095c722346 (patch)
tree005377cb4822b8a474c2ed23b531d99ac2619526 /lib/std/os.zig
parent0d852effe342595e36ed1fd5a5d4fdacf0f57f00 (diff)
downloadzig-22f6297157d713ba7a511773b6dc2b095c722346.tar.gz
zig-22f6297157d713ba7a511773b6dc2b095c722346.zip
std.os: update error set for setsockopt
Diffstat (limited to 'lib/std/os.zig')
-rw-r--r--lib/std/os.zig9
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/std/os.zig b/lib/std/os.zig
index 855a61d955..965decb10d 100644
--- a/lib/std/os.zig
+++ b/lib/std/os.zig
@@ -3257,13 +3257,10 @@ pub fn setsockopt(fd: fd_t, level: u32, optname: u32, opt: []const u8) !void {
0 => {},
EBADF => unreachable,
EINVAL => unreachable,
- EDOM => return error.TimeoutTooBig,
+ EFAULT => unreachable,
EISCONN => return error.AlreadyConnected,
ENOPROTOOPT => return error.InvalidProtocolOption,
- ENOTSOCK => return error.NotSocket,
- ENOMEM => return error.OutOfMemory,
- ENOBUFS => return error.SystemResources,
-
- else => |err| return std.os.unexpectedErrno(err),
+ ENOTSOCK => unreachable,
+ else => |err| return unexpectedErrno(err),
}
}