From 9337a78cd0d22f765e53665dab15fa8f48c2801d Mon Sep 17 00:00:00 2001 From: "Sergio R. Caprile" Date: Thu, 5 Nov 2026 11:44:27 -0300 Subject: [PATCH] unbreak BSD on some systems --- src/bsd.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bsd.c b/src/bsd.c index aeb2e539..2ddbc0df 100644 --- a/src/bsd.c +++ b/src/bsd.c @@ -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;