diff options
author | Hongjun Ni <hongjun.ni@intel.com> | 2019-06-04 18:58:58 +0800 |
---|---|---|
committer | Hongjun Ni <hongjun.ni@intel.com> | 2019-06-06 05:17:50 +0000 |
commit | e56a786b7336428075c6db552655f9e7596a3af9 (patch) | |
tree | fca3d79032bd97c3adcf22ebb936ff4e3251b153 /src/plugins/lb/node.c | |
parent | 98d6ee7ac305b7c06744d4d30f4da9db0fa076d9 (diff) |
lb: crashed with some specific commit under heavy traffic
- When deleting VIP member with flush, VPP will crash.
- When deleting VIP member without flush, vpp won't crash.
- This crash is almost 100% reproductive.
Ticket: VPP-1680
Type: fix
Change-Id: Ia4e8f9e0f987176c7f6ec52c92e66563f313b0c3
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Diffstat (limited to 'src/plugins/lb/node.c')
-rw-r--r-- | src/plugins/lb/node.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/lb/node.c b/src/plugins/lb/node.c index ab192af11aa..a2c35bd8e72 100644 --- a/src/plugins/lb/node.c +++ b/src/plugins/lb/node.c @@ -343,7 +343,7 @@ lb_node_fn (vlib_main_t * vm, vip_index0, lb_time, &available_index0, &asindex0); - if (PREDICT_TRUE(asindex0 != ~0)) + if (PREDICT_TRUE(asindex0 != 0)) { //Found an existing entry counter = LB_VIP_COUNTER_NEXT_PACKET; |