summaryrefslogtreecommitdiff
path: root/ot_socket.c
diff options
context:
space:
mode:
Diffstat (limited to 'ot_socket.c')
-rw-r--r--ot_socket.c3
1 files changed, 2 insertions, 1 deletions
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) {
130 return setsockopt(s, IPPROTO_TCP, TCP_DEFER_ACCEPT, &patience, sizeof(patience)); 130 return setsockopt(s, IPPROTO_TCP, TCP_DEFER_ACCEPT, &patience, sizeof(patience));
131#elif defined(SO_ACCEPTFILTER) 131#elif defined(SO_ACCEPTFILTER)
132 struct accept_filter_arg filter; 132 struct accept_filter_arg filter;
133 const char name[sizeof(filter.af_name)] = "dataready";
133 134
134 memset(&filter, 0, sizeof(filter)); 135 memset(&filter, 0, sizeof(filter));
135 strcpy(filter.af_name, "httpready"); 136 memcpy(filter.af_name, name, sizeof(name));
136 return setsockopt(s, SOL_SOCKET, SO_ACCEPTFILTER, &filter, sizeof(filter)); 137 return setsockopt(s, SOL_SOCKET, SO_ACCEPTFILTER, &filter, sizeof(filter));
137#else 138#else
138 (void)s; 139 (void)s;