Date: Thu, 17 Jul 2025 16:01:49 GMT From: Gleb Smirnoff <glebius@FreeBSD.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Subject: git: 9b588ef15f47 - main - bsnmpd: use MSG_NOSIGNAL when doing send(2) on a local socket Message-ID: <202507171601.56HG1n2M032839@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by glebius: URL: https://cgit.FreeBSD.org/src/commit/?id=9b588ef15f47900ff77419eaf2817ce62fb58a14 commit 9b588ef15f47900ff77419eaf2817ce62fb58a14 Author: Gleb Smirnoff <glebius@FreeBSD.org> AuthorDate: 2025-07-17 16:00:26 +0000 Commit: Gleb Smirnoff <glebius@FreeBSD.org> CommitDate: 2025-07-17 16:00:26 +0000 bsnmpd: use MSG_NOSIGNAL when doing send(2) on a local socket Otherwise in unix/stream mode a disconnected client will crash the server. Reviewed by: harti Differential Revision: https://reviews.freebsd.org/D51355 --- contrib/bsnmp/snmpd/trans_lsock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/bsnmp/snmpd/trans_lsock.c b/contrib/bsnmp/snmpd/trans_lsock.c index fa3bd34d14f0..ca2311be7cc3 100644 --- a/contrib/bsnmp/snmpd/trans_lsock.c +++ b/contrib/bsnmp/snmpd/trans_lsock.c @@ -417,7 +417,7 @@ lsock_send(struct tport *tp, const u_char *buf, size_t len, } } - return (sendto(peer->input.fd, buf, len, 0, addr, addrlen)); + return (sendto(peer->input.fd, buf, len, MSG_NOSIGNAL, addr, addrlen)); } static void
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202507171601.56HG1n2M032839>