From b306c5cbf152da9d8cbd81ba1ea8c8813af197a9 Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Fri, 30 Oct 2026 15:23:55 +0100 Subject: Use accept filter dataready instead of httpready on FreeBSD --- ot_socket.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ot_socket.c') diff --git a/ot_socket.c b/ot_socket.c index 78a16d2..48ffc27 100644 --- a/ot_socket.c +++ b/ot_socket.c @@ -130,9 +130,10 @@ int socket_defer_accept(int s) { return setsockopt(s, IPPROTO_TCP, TCP_DEFER_ACCEPT, &patience, sizeof(patience)); #elif defined(SO_ACCEPTFILTER) struct accept_filter_arg filter; + const char name[sizeof(filter.af_name)] = "dataready"; memset(&filter, 0, sizeof(filter)); - strcpy(filter.af_name, "httpready"); + memcpy(filter.af_name, name, sizeof(name)); return setsockopt(s, SOL_SOCKET, SO_ACCEPTFILTER, &filter, sizeof(filter)); #else (void)s; -- cgit v1.3