diff options
| author | Vladimir Medvedkin <[email protected]> | 2024-11-07 17:04:08 +0000 |
|---|---|---|
| committer | David Marchand <[email protected]> | 2024-11-08 18:08:35 +0100 |
| commit | 259deb73d989d91cb1ddb8c60c24de58aa09609a (patch) | |
| tree | c102194246d9081dc152db55d6c87212b2292bcd /lib | |
| parent | 9ebdbe62c2aaae8f71851483139b3b4dcfaf991b (diff) | |
test/fib: enhance coverage of RCU rule reclamation
Add additional negative tests for rte_fib_rcu_qsbr_add().
Also explicitly check returned codes.
Additionally add a check into the rte_fib_rcu_qsbr_add()
for passed fib argument.
Signed-off-by: Vladimir Medvedkin <[email protected]>
Acked-by: Stephen Hemminger <[email protected]>
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/fib/rte_fib.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/fib/rte_fib.c b/lib/fib/rte_fib.c index fa8779462a..db79fc428e 100644 --- a/lib/fib/rte_fib.c +++ b/lib/fib/rte_fib.c @@ -346,6 +346,9 @@ rte_fib_select_lookup(struct rte_fib *fib, int rte_fib_rcu_qsbr_add(struct rte_fib *fib, struct rte_fib_rcu_config *cfg) { + if (fib == NULL) + return -EINVAL; + switch (fib->type) { case RTE_FIB_DIR24_8: return dir24_8_rcu_qsbr_add(fib->dp, cfg, fib->name); |
