diff options
author | Miklos Tirpak <miklos.tirpak@gmail.com> | 2021-01-13 10:00:38 +0100 |
---|---|---|
committer | Ole Tr�an <otroan@employees.org> | 2021-01-15 09:46:23 +0000 |
commit | e700df8eb4f640762d5eced6623bbc2473ad0095 (patch) | |
tree | 77dccc636ed13bae2131cc4d8c86f83ee0132a24 /src/vnet/adj/adj.h | |
parent | d7b9af4addb77612906d4312563039adfc5f0bf3 (diff) |
vlib: fix counter_will_expand prediction
vlib_validate_combined_counter_will_expand() was calling
_vec_resize_will_expand() with wrong arguments, which resulted in false
return value. Apart from the initial call, it never indicated a vector
resize.
The callers relying on this function did not perform a barrier sync
because of the wrong prediction even if the vector got extended by
a subsequent vlib_validate_combined_counter() call.
The fix introduces a new, simplified macro that is easier to call.
vec_resize_will_expand() accepts the same arguments as vec_resize().
Type: fix
Signed-off-by: Miklos Tirpak <miklos.tirpak@gmail.com>
Change-Id: Ib2c2c8afd3e665e0e3d6ae62ff5cfa287acf670f
Diffstat (limited to 'src/vnet/adj/adj.h')
0 files changed, 0 insertions, 0 deletions