commit | fb6caae204a0bba92bd3873b456158bb8b5ca636 | [log] [tgz] |
---|---|---|
author | Maciej Żenczykowski <maze@google.com> | Fri Sep 08 18:54:59 2023 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Fri Sep 08 18:54:59 2023 +0000 |
tree | e0eef1785e13696bd7b1772e19890c68aeef094d | |
parent | c06c6c594a6e89d23eb3a947abae1b1a02d3acf9 [diff] | |
parent | cc677b311695f36653045592d07513aec047d9fd [diff] |
Merge "possibly fix clat ingress nat64 drop" into main am: cc677b3116 Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2745950 Change-Id: If20f9ebbe2aa3134a0d7311fe41925863ba2d196 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/bpf_progs/clatd.c b/bpf_progs/clatd.c index a104084..8f0ff84 100644 --- a/bpf_progs/clatd.c +++ b/bpf_progs/clatd.c
@@ -240,6 +240,8 @@ return TC_ACT_SHOT; } + try_make_writable(skb, l2_header_size + sizeof(struct iphdr)); + // bpf_skb_change_proto() invalidates all pointers - reload them. data = (void*)(long)skb->data; data_end = (void*)(long)skb->data_end;