commit | cc677b311695f36653045592d07513aec047d9fd | [log] [tgz] |
---|---|---|
author | Maciej Żenczykowski <maze@google.com> | Fri Sep 08 18:28:28 2023 +0000 |
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | Fri Sep 08 18:28:28 2023 +0000 |
tree | 0651169e0f1c811569dc99c376b8bae4f1df28c0 | |
parent | f58fd8442dfc4bc7ad3ffdb92124302ba415812c [diff] | |
parent | 66da6a9b44b389343fe31fa4d93c0432351f4f9b [diff] |
Merge "possibly fix clat ingress nat64 drop" into main
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;