Code Review
/
vpp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
review
|
tree
raw
|
patch
| inline |
side by side
(parent:
e95b246
)
cnat: coverity fix
34/37134/2
author
Nathan Skrzypczak
<nathan.skrzypczak@gmail.com>
Fri, 16 Sep 2022 12:12:08 +0000
(14:12 +0200)
committer
Beno�t Ganne
<bganne@cisco.com>
Mon, 19 Sep 2022 15:47:32 +0000
(15:47 +0000)
Type: fix
Change-Id: Ib127331507724f853071e66ca1ddfc773a8ed200
Signed-off-by: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
src/plugins/cnat/cnat_maglev.c
patch
|
blob
|
history
diff --git
a/src/plugins/cnat/cnat_maglev.c
b/src/plugins/cnat/cnat_maglev.c
index
669c647
..
2cdb868
100644
(file)
--- a/
src/plugins/cnat/cnat_maglev.c
+++ b/
src/plugins/cnat/cnat_maglev.c
@@
-27,6
+27,8
@@
cnat_maglev_shuffle (cnat_maglev_perm_t *permutation, u32 *buckets)
return;
M = vec_len (buckets);
+ if (M == 0)
+ return;
vec_set (buckets, -1);
vec_validate (next, N - 1);
@@
-131,6
+133,8
@@
cnat_maglev_print_changes (vlib_main_t *vm, u32 *changed_bk_indices,
{
u32 good_flow_buckets = 0, reset_flow_buckets = 0, stable_to_reset = 0;
u32 reset_to_stable = 0, switched_stable = 0;
+ if (vec_len (new_maglev_lb) == 0)
+ return;
for (u32 i = 0; i < vec_len (new_maglev_lb); i++)
{
u8 is_new_changed =