From c3cad015511c9df7b8a748a4302401572a6153c6 Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Wed, 1 Mar 2023 14:04:08 +0100 Subject: [PATCH] dnsdist: Pass-through TCP packets from XDP --- contrib/xdp-filter.ebpf.src | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/contrib/xdp-filter.ebpf.src b/contrib/xdp-filter.ebpf.src index aa435f8c98..8de35a0445 100644 --- a/contrib/xdp-filter.ebpf.src +++ b/contrib/xdp-filter.ebpf.src @@ -170,13 +170,7 @@ static inline enum xdp_action parseIPV4(struct xdp_md* ctx, struct cursor* c) #ifdef UseXsk case IPPROTO_TCP: { - struct tcphdr* tcp; - if (!(tcp = parse_tcphdr(c))) { - return XDP_PASS; - } - if (!IN_DNS_PORT_SET(tcp->dest)) { - return XDP_PASS; - } + return XDP_PASS; } #endif /* UseXsk */ @@ -262,13 +256,7 @@ static inline enum xdp_action parseIPV6(struct xdp_md* ctx, struct cursor* c) #ifdef UseXsk case IPPROTO_TCP: { - struct tcphdr* tcp; - if (!(tcp = parse_tcphdr(c))) { - return XDP_PASS; - } - if (!IN_DNS_PORT_SET(tcp->dest)) { - return XDP_PASS; - } + return XDP_PASS; } #endif /* UseXsk */ -- 2.47.2