Message ID | 1627882332-332683-1-git-send-email-churchill.khangar@intel.com (mailing list archive) |
---|---|
State | Accepted, archived |
Headers | show |
Series | [v2] pipeline: fix table stats | expand |
Context | Check | Description |
---|---|---|
ci/iol-abi-testing | success | Testing PASS |
ci/iol-mellanox-Performance | success | Performance Testing PASS |
ci/iol-intel-Performance | success | Performance Testing PASS |
ci/intel-Testing | success | Testing PASS |
ci/iol-intel-Functional | success | Functional Testing PASS |
ci/Intel-compilation | success | Compilation OK |
ci/checkpatch | success | coding style OK |
02/08/2021 07:32, Churchill Khangar: > This patch fixes the memcpy function call which was incorrect and led > to memory corruption for tables with more that just a few actions. > > Fixes: 742b0a57f50e4 ("pipeline: add table statistics to SWX") > Cc: stable@dpdk.org > > Signed-off-by: Churchill Khangar <churchill.khangar@intel.com> > Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com> Applied, thanks.
diff --git a/lib/pipeline/rte_swx_pipeline.c b/lib/pipeline/rte_swx_pipeline.c index 84505e2..8eb978a 100644 --- a/lib/pipeline/rte_swx_pipeline.c +++ b/lib/pipeline/rte_swx_pipeline.c @@ -10940,8 +10940,8 @@ struct meter_profile meter_profile_default = { table_stats = &p->table_stats[table->id]; - memcpy(&stats->n_pkts_action, - &table_stats->n_pkts_action, + memcpy(stats->n_pkts_action, + table_stats->n_pkts_action, p->n_actions * sizeof(uint64_t)); stats->n_pkts_hit = table_stats->n_pkts_hit[1];