diff --git a/src/xdp/prog.c b/src/xdp/prog.c index 965c52a..86b05d4 100644 --- a/src/xdp/prog.c +++ b/src/xdp/prog.c @@ -586,12 +586,12 @@ int xdp_prog_main(struct xdp_md *ctx) } // Destination port checks. - if (filter->udp.do_dport_min && udph->dest < filter->udp.dport_min) + if (filter->udp.do_dport_min && ntohs(udph->dest) < filter->udp.dport_min) { continue; } - if (filter->udp.do_dport_max && udph->dest > filter->udp.dport_max) + if (filter->udp.do_dport_max && ntohs(udph->dest) > filter->udp.dport_max) { continue; }