diff --git a/bpf/dns_tracker.h b/bpf/dns_tracker.h index f7918ea10c282d9995894ee2f281351cf9880102..97e124eaf9d35e99dc4e9adfcb05484a4416075d 100644 --- a/bpf/dns_tracker.h +++ b/bpf/dns_tracker.h @@ -42,7 +42,6 @@ static inline void find_or_create_dns_flow(flow_id *id, struct dns_header *dns, static inline void fill_dns_id (flow_id *id, dns_flow_id *dns_flow, u16 dns_id, bool reverse) { dns_flow->id = dns_id; - dns_flow->if_index = id->if_index; dns_flow->protocol = id->transport_protocol; if (reverse) { __builtin_memcpy(dns_flow->src_ip, id->dst_ip, IP_MAX_LEN); diff --git a/bpf/types.h b/bpf/types.h index be511ce964d765700b983bc5db43e7ce6bb9733b..d663e45adcc98f258c5e9241c15227ae2dc6103d 100644 --- a/bpf/types.h +++ b/bpf/types.h @@ -164,7 +164,6 @@ typedef struct dns_flow_id_t { u8 src_ip[IP_MAX_LEN]; u8 dst_ip[IP_MAX_LEN]; u16 id; - u32 if_index; u8 protocol; } __attribute__((packed)) dns_flow_id; diff --git a/pkg/ebpf/bpf_bpfeb.go b/pkg/ebpf/bpf_bpfeb.go index 146c17c804f7e59880d382757c589c95dbfa116b..2304802e1fa23ad665ca1105fe219b322ffefc72 100644 --- a/pkg/ebpf/bpf_bpfeb.go +++ b/pkg/ebpf/bpf_bpfeb.go @@ -19,7 +19,6 @@ type BpfDnsFlowId struct { SrcIp [16]uint8 DstIp [16]uint8 Id uint16 - IfIndex uint32 Protocol uint8 } diff --git a/pkg/ebpf/bpf_bpfeb.o b/pkg/ebpf/bpf_bpfeb.o index f80979eef561c5afee76e004150cdf56aa4f4db6..82b62dd6e5ca3c210f22bff17b69b670a1a059ef 100644 Binary files a/pkg/ebpf/bpf_bpfeb.o and b/pkg/ebpf/bpf_bpfeb.o differ diff --git a/pkg/ebpf/bpf_bpfel.go b/pkg/ebpf/bpf_bpfel.go index 82a8755be16c25fac73516ddbc5c151dd94edbc6..0956bf0392de5b62d01d6f0908da98b7eb703fd0 100644 --- a/pkg/ebpf/bpf_bpfel.go +++ b/pkg/ebpf/bpf_bpfel.go @@ -19,7 +19,6 @@ type BpfDnsFlowId struct { SrcIp [16]uint8 DstIp [16]uint8 Id uint16 - IfIndex uint32 Protocol uint8 } diff --git a/pkg/ebpf/bpf_bpfel.o b/pkg/ebpf/bpf_bpfel.o index 5db3687c2899c17c044af1dc776c3652c2b4000c..06adc802376e47556ba1d0827a62caab3a725b80 100644 Binary files a/pkg/ebpf/bpf_bpfel.o and b/pkg/ebpf/bpf_bpfel.o differ