unbreak BSD on some systems

This commit is contained in:
Sergio R. Caprile committed 2026-11-05 11:44:27 -03:00
1 parent d99cc0959b
commit 9337a78cd0
1 file changed
+5 -2
+5 -2
View File
@@ -707,8 +707,11 @@ static bool bsd_run(struct mg_bsd_cmd *cmd) {
cmd->op_setsockopt.optlen != sizeof(int)) {
cmd->result = -1, cmd->err = EINVAL;
} else if ((cmd->op_setsockopt.level == SOL_SOCKET &&
(cmd->op_setsockopt.optname == SO_REUSEADDR ||
cmd->op_setsockopt.optname == SO_NOSIGPIPE)) ||
(cmd->op_setsockopt.optname == SO_REUSEADDR
#ifdef SO_NOSIGPIPE
|| cmd->op_setsockopt.optname == SO_NOSIGPIPE
#endif
)) ||
(!s->is_udp && cmd->op_setsockopt.level == IPPROTO_TCP &&
cmd->op_setsockopt.optname == TCP_NODELAY)) {
cmd->result = 0;