distributor: fix scalar matching
Fix improper indexes while comparing tags. In the find_match_scalar() function: * j iterates over flow tags of following packets; * w iterates over backlog or in flight tags positions. Fixes: 775003ad2f96 ("distributor: add new burst-capable library") Cc: stable@dpdk.org Signed-off-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com> Acked-by: David Hunt <david.hunt@intel.com>
This commit is contained in:
parent
92e69743ed
commit
626ceefbf4
@ -259,13 +259,13 @@ find_match_scalar(struct rte_distributor *d,
|
||||
|
||||
for (j = 0; j < RTE_DIST_BURST_SIZE ; j++)
|
||||
for (w = 0; w < RTE_DIST_BURST_SIZE; w++)
|
||||
if (d->in_flight_tags[i][j] == data_ptr[w]) {
|
||||
if (d->in_flight_tags[i][w] == data_ptr[j]) {
|
||||
output_ptr[j] = i+1;
|
||||
break;
|
||||
}
|
||||
for (j = 0; j < RTE_DIST_BURST_SIZE; j++)
|
||||
for (w = 0; w < RTE_DIST_BURST_SIZE; w++)
|
||||
if (bl->tags[j] == data_ptr[w]) {
|
||||
if (bl->tags[w] == data_ptr[j]) {
|
||||
output_ptr[j] = i+1;
|
||||
break;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user