From: Remi Gacogne Date: Wed, 1 Mar 2023 13:04:08 +0000 (+0100) Subject: dnsdist: Pass-through TCP packets from XDP X-Git-Tag: dnsdist-1.9.0-rc1^2~46 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c3cad015511c9df7b8a748a4302401572a6153c6;p=thirdparty%2Fpdns.git dnsdist: Pass-through TCP packets from XDP --- 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 */