lpm6: fix possible garbage in lookup
Fix issue reported by clang scan-build Value of pointer tbl_next was uninitialized. When function lookup_step() take else branch it may provide garbage into tbl = tbl_next; Fixes: 5c510e13a9cb ("lpm: add IPv6 support") Signed-off-by: Daniel Mrzyglod <danielx.t.mrzyglod@intel.com>
This commit is contained in:
parent
6226aa5672
commit
9199cd6d51
@ -601,7 +601,7 @@ int
|
||||
rte_lpm6_lookup(const struct rte_lpm6 *lpm, uint8_t *ip, uint8_t *next_hop)
|
||||
{
|
||||
const struct rte_lpm6_tbl_entry *tbl;
|
||||
const struct rte_lpm6_tbl_entry *tbl_next;
|
||||
const struct rte_lpm6_tbl_entry *tbl_next = NULL;
|
||||
int status;
|
||||
uint8_t first_byte;
|
||||
uint32_t tbl24_index;
|
||||
@ -636,7 +636,7 @@ rte_lpm6_lookup_bulk_func(const struct rte_lpm6 *lpm,
|
||||
{
|
||||
unsigned i;
|
||||
const struct rte_lpm6_tbl_entry *tbl;
|
||||
const struct rte_lpm6_tbl_entry *tbl_next;
|
||||
const struct rte_lpm6_tbl_entry *tbl_next = NULL;
|
||||
uint32_t tbl24_index;
|
||||
uint8_t first_byte, next_hop;
|
||||
int status;
|
||||
|
Loading…
x
Reference in New Issue
Block a user