mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-10-29 17:42:41 +00:00
16 lines
554 B
Diff
16 lines
554 B
Diff
Index: bridger-2023-05-12-3159bbe0/bpf.c
|
|
===================================================================
|
|
--- bridger-2023-05-12-3159bbe0.orig/bpf.c
|
|
+++ bridger-2023-05-12-3159bbe0/bpf.c
|
|
@@ -42,6 +42,10 @@ void bridger_bpf_flow_upload(struct brid
|
|
if (bpf_map_lookup_elem(map_offload, &flow->key, &val) == 0)
|
|
flow->offload.packets = val.packets;
|
|
|
|
+ if ((flow->key.ifindex == flow->offload.target_port) &&
|
|
+ (flow->key.vlan == flow->offload.vlan)) {
|
|
+ return;
|
|
+ }
|
|
bpf_map_update_elem(map_offload, &flow->key, &flow->offload, BPF_ANY);
|
|
}
|
|
|