Skip to content

Commit ae2622b

Browse files
blblackalexrp
authored andcommitted
std.c: add correct SOMAXCONN for BSDs
Note the previous "28" here for openbsd was some kind of copy error long ago. That's the value of KERN.SOMAXCONN, which is an entirely different thing.
1 parent 9399fcd commit ae2622b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lib/std/c.zig

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6683,7 +6683,12 @@ pub const SOMAXCONN = switch (native_os) {
66836683
.windows => ws2_32.SOMAXCONN,
66846684
// https://github.com/SerenityOS/serenity/blob/ac44ec5ebc707f9dd0c3d4759a1e17e91db5d74f/Kernel/API/POSIX/sys/socket.h#L128
66856685
.solaris, .illumos, .serenity => 128,
6686-
.openbsd => 28,
6686+
// https://github.com/freebsd/freebsd-src/blob/9ab31f821ad1c6bad474510447387c50bef2c24c/sys/sys/socket.h#L434
6687+
// https://github.com/DragonFlyBSD/DragonFlyBSD/blob/fd3d1949d526ffa646e57037770acd6f2f3bb617/sys/sys/socket.h#L393
6688+
// https://github.com/NetBSD/src/blob/a673fb3f8487e974c669216064f7588207229fea/sys/sys/socket.h#L472
6689+
// https://github.com/openbsd/src/blob/8ba9cd88f10123fef7af805b8e5ccc2463ad8fa4/sys/sys/socket.h#L483
6690+
// https://github.com/apple/darwin-xnu/blob/2ff845c2e033bd0ff64b5b6aa6063a1f8f65aa32/bsd/sys/socket.h#L815
6691+
.freebsd, .dragonfly, .netbsd, .openbsd, .driverkit, .macos, .ios, .tvos, .watchos, .visionos => 128,
66876692
else => void,
66886693
};
66896694
pub const IFNAMESIZE = switch (native_os) {

0 commit comments

Comments
 (0)