bonding: graph node running after bond-input in feature arc may crash 99/22799/2
authorSteven Luong <sluong@cisco.com>
Thu, 10 Oct 2019 18:36:41 +0000 (11:36 -0700)
committerDave Barach <openvpp@barachs.net>
Thu, 17 Oct 2019 12:55:31 +0000 (12:55 +0000)
commit8b7faa7270f13ec7e0687a49cfc5ede3b90e9a1f
treee418c1d1f4621a7e42c7f75a9bf3b6a30f5c043e
parent2279e44bf0ab0236635a82283042834e2e3bb047
bonding: graph node running after bond-input in feature arc may crash

In bond RX quad loop, when all packets within the frame have the same incoming
interface, we cannot skip calling bond_update_next because that function calls
vnet_feature_next() to update the b->current_config_index. The next node needs
the correct b->current_config_index to work with.

Type: fix

Signed-off-by: Steven Luong <sluong@cisco.com>
Change-Id: I3d8b3d4e0f95490f406fae7638f0c43c301ce664
(cherry picked from commit 71e5b4710258376873c62428cb4a81b2a650fc26)
src/vnet/bonding/node.c
src/vnet/feature/feature.h