diff --git a/bpf/flows.c b/bpf/flows.c index 7736f1aeb..bee299da2 100644 --- a/bpf/flows.c +++ b/bpf/flows.c @@ -90,6 +90,8 @@ static inline void set_flags(struct tcphdr *th, u16 *flags) { *flags |= FIN_FLAG; } else if (th->syn) { *flags |= SYN_FLAG; + } else if (th->ack) { + *flags |= ACK_FLAG; } else if (th->rst) { *flags |= RST_FLAG; } else if (th->psh) { diff --git a/pkg/ebpf/bpf_bpfeb.o b/pkg/ebpf/bpf_bpfeb.o index 766d187e4..a758051fb 100644 Binary files a/pkg/ebpf/bpf_bpfeb.o and b/pkg/ebpf/bpf_bpfeb.o differ diff --git a/pkg/ebpf/bpf_bpfel.o b/pkg/ebpf/bpf_bpfel.o index da1025dbf..13db62889 100644 Binary files a/pkg/ebpf/bpf_bpfel.o and b/pkg/ebpf/bpf_bpfel.o differ