diff --git a/bpf/flows.c b/bpf/flows.c index 7736f1aeb5e30c36e582b16e7df02d9682ccc1c2..bee299da2f6325d467cfc798d9b342e0c534dfea 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 766d187e41956e6aec4e25d8299dd2176b3e0869..a758051fbf61c1587128bf00c17fba33dfdc0aac 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 da1025dbf162a03eab7f0f652e5b960fc390b4ad..13db62889bf77cb980cc4979750485a58c059877 100644 Binary files a/pkg/ebpf/bpf_bpfel.o and b/pkg/ebpf/bpf_bpfel.o differ