zebra: Fix paths that have already de-refed ctx

There is no path in some functions where the ctx
has not already been de-refed.  As such no need
to test for it's existence.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
Donald Sharp 2023-05-21 19:55:20 -04:00
parent b31a1797c6
commit d7c9666e06

View File

@ -3799,7 +3799,6 @@ tc_qdisc_update_internal(enum dplane_op_e op,
} else { } else {
atomic_fetch_add_explicit(&zdplane_info.dg_tcs_errors, 1, atomic_fetch_add_explicit(&zdplane_info.dg_tcs_errors, 1,
memory_order_relaxed); memory_order_relaxed);
if (ctx)
dplane_ctx_free(&ctx); dplane_ctx_free(&ctx);
} }
@ -3830,7 +3829,6 @@ tc_class_update_internal(enum dplane_op_e op, struct zebra_tc_class *class)
} else { } else {
atomic_fetch_add_explicit(&zdplane_info.dg_tcs_errors, 1, atomic_fetch_add_explicit(&zdplane_info.dg_tcs_errors, 1,
memory_order_relaxed); memory_order_relaxed);
if (ctx)
dplane_ctx_free(&ctx); dplane_ctx_free(&ctx);
} }
@ -3861,7 +3859,6 @@ tc_filter_update_internal(enum dplane_op_e op, struct zebra_tc_filter *filter)
} else { } else {
atomic_fetch_add_explicit(&zdplane_info.dg_tcs_errors, 1, atomic_fetch_add_explicit(&zdplane_info.dg_tcs_errors, 1,
memory_order_relaxed); memory_order_relaxed);
if (ctx)
dplane_ctx_free(&ctx); dplane_ctx_free(&ctx);
} }
@ -4230,7 +4227,6 @@ done:
else { else {
atomic_fetch_add_explicit(&zdplane_info.dg_lsp_errors, 1, atomic_fetch_add_explicit(&zdplane_info.dg_lsp_errors, 1,
memory_order_relaxed); memory_order_relaxed);
if (ctx)
dplane_ctx_free(&ctx); dplane_ctx_free(&ctx);
} }
return result; return result;