From 52ff0e3ed4ea671f42e3ab5d6d97dd6312e2f87f Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Fri, 17 Mar 2023 10:58:08 -0400 Subject: [PATCH] ospfd: Free up q_space in early return path Signed-off-by: Donald Sharp --- ospfd/ospf_ti_lfa.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ospfd/ospf_ti_lfa.c b/ospfd/ospf_ti_lfa.c index 385428f8e6..da9428aba6 100644 --- a/ospfd/ospf_ti_lfa.c +++ b/ospfd/ospf_ti_lfa.c @@ -689,6 +689,11 @@ static void ospf_ti_lfa_generate_q_spaces(struct ospf_area *area, "%s: NO backup path found for root %pI4 and destination %pI4 for %s, aborting ...", __func__, &p_space->root->id, &q_space->root->id, res_buf); + + XFREE(MTYPE_OSPF_Q_SPACE, q_space->p_node_info); + XFREE(MTYPE_OSPF_Q_SPACE, q_space->q_node_info); + XFREE(MTYPE_OSPF_Q_SPACE, q_space); + return; }