From d7748bd6922a64a91ee434822b7565b3c7d7475c Mon Sep 17 00:00:00 2001 From: Komal Jain Date: Wed, 8 May 2024 19:08:55 +0530 Subject: [PATCH] Change parameter for kfunc 'bpf_p4tc_entry_create_on_miss' (#4637) --- backends/tc/ebpfCodeGen.cpp | 2 +- .../p4tc_samples_outputs/add_entry_1_example_control_blocks.c | 2 +- .../p4tc_samples_outputs/add_entry_3_example_control_blocks.c | 2 +- .../p4tc_samples_outputs/add_entry_example_control_blocks.c | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/backends/tc/ebpfCodeGen.cpp b/backends/tc/ebpfCodeGen.cpp index 49c9b7ef0bd..d6f7ad9101b 100644 --- a/backends/tc/ebpfCodeGen.cpp +++ b/backends/tc/ebpfCodeGen.cpp @@ -1707,7 +1707,7 @@ void ControlBodyTranslatorPNA::processFunction(const P4::ExternFunction *functio builder->appendLine("};"); builder->emitIndent(); builder->append( - "bpf_p4tc_entry_create_on_miss(skb, &update_params, sizeof(params), &key, " + "bpf_p4tc_entry_create_on_miss(skb, &update_params, sizeof(update_params), &key, " "sizeof(key))"); return; } diff --git a/testdata/p4tc_samples_outputs/add_entry_1_example_control_blocks.c b/testdata/p4tc_samples_outputs/add_entry_1_example_control_blocks.c index 1bc38399dc8..05e1d7e662a 100644 --- a/testdata/p4tc_samples_outputs/add_entry_1_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/add_entry_1_example_control_blocks.c @@ -109,7 +109,7 @@ if (/* hdr->ipv4.isValid() */ .tblid = 1, .profile_id = 2 }; - bpf_p4tc_entry_create_on_miss(skb, &update_params, sizeof(params), &key, sizeof(key)); + bpf_p4tc_entry_create_on_miss(skb, &update_params, sizeof(update_params), &key, sizeof(key)); } break; case MAINCONTROLIMPL_IPV4_TBL_1_ACT_MAINCONTROLIMPL_SEND_NH: diff --git a/testdata/p4tc_samples_outputs/add_entry_3_example_control_blocks.c b/testdata/p4tc_samples_outputs/add_entry_3_example_control_blocks.c index 10e2168fc75..ef2b2206dd6 100644 --- a/testdata/p4tc_samples_outputs/add_entry_3_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/add_entry_3_example_control_blocks.c @@ -109,7 +109,7 @@ if (/* hdr->ipv4.isValid() */ .tblid = 1, .profile_id = 2 }; - bpf_p4tc_entry_create_on_miss(skb, &update_params, sizeof(params), &key, sizeof(key)); + bpf_p4tc_entry_create_on_miss(skb, &update_params, sizeof(update_params), &key, sizeof(key)); } break; case MAINCONTROLIMPL_IPV4_TBL_1_ACT_MAINCONTROLIMPL_SEND_NH: diff --git a/testdata/p4tc_samples_outputs/add_entry_example_control_blocks.c b/testdata/p4tc_samples_outputs/add_entry_example_control_blocks.c index 0e46e478056..b96efc1ea43 100644 --- a/testdata/p4tc_samples_outputs/add_entry_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/add_entry_example_control_blocks.c @@ -125,7 +125,7 @@ if (/* hdr->ipv4.isValid() */ .tblid = 1, .profile_id = 2 }; - bpf_p4tc_entry_create_on_miss(skb, &update_params, sizeof(params), &key, sizeof(key)); + bpf_p4tc_entry_create_on_miss(skb, &update_params, sizeof(update_params), &key, sizeof(key)); } break; case MAINCONTROLIMPL_IPV4_TBL_1_ACT_MAINCONTROLIMPL_DFLT_ROUTE_DROP: @@ -189,7 +189,7 @@ if (/* hdr->ipv4.isValid() */ .tblid = 2, .profile_id = 2 }; - bpf_p4tc_entry_create_on_miss(skb, &update_params, sizeof(params), &key, sizeof(key)); + bpf_p4tc_entry_create_on_miss(skb, &update_params, sizeof(update_params), &key, sizeof(key)); } break; case MAINCONTROLIMPL_IPV4_TBL_2_ACT_MAINCONTROLIMPL_DFLT_ROUTE_DROP: