From 12439f341c70d69312bc4f03d5b3a8156a69068e Mon Sep 17 00:00:00 2001 From: Sepherosa Ziehau Date: Wed, 18 Jan 2017 13:46:30 +0800 Subject: [PATCH] tools/kq_sendrecv: Fix building on FreeBSD --- tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c | 4 ++++ tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c b/tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c index 5feffd2648..7c46c96522 100644 --- a/tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c +++ b/tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c @@ -247,7 +247,11 @@ recv_thread(void *xctx) if (recv_bindcpu) { int cpu = -1, error; +#ifdef __FreeBSD__ + cpuset_t mask; +#else cpu_set_t mask; +#endif #ifdef __DragonFly__ if (recv_reuseport) { diff --git a/tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c b/tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c index b22d0168e9..bc9b0e4faf 100644 --- a/tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c +++ b/tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c @@ -317,7 +317,11 @@ main(int argc, char *argv[]) pthread_attr_init(&attr); if (bindcpu) { +#ifdef __FreeBSD__ + cpuset_t mask; +#else cpu_set_t mask; +#endif CPU_ZERO(&mask); CPU_SET(i % ncpus, &mask); -- 2.11.4.GIT