From 124f7236fb77bf34185e461fc029d304f9ba4b37 Mon Sep 17 00:00:00 2001 From: Hiroki Shirokura Date: Tue, 29 Dec 2020 08:23:34 +0000 Subject: [PATCH] bgpd: fix crash when bgp_delete found by unit-test Signed-off-by: Hiroki Shirokura --- bgpd/bgpd.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bgpd/bgpd.c b/bgpd/bgpd.c index 1b78be354b..33429d1d78 100644 --- a/bgpd/bgpd.c +++ b/bgpd/bgpd.c @@ -1337,8 +1337,10 @@ static void bgp_srv6_init(struct bgp *bgp) static void bgp_srv6_cleanup(struct bgp *bgp) { - list_delete(&bgp->srv6_locator_chunks); - list_delete(&bgp->srv6_functions); + if (bgp->srv6_locator_chunks) + list_delete(&bgp->srv6_locator_chunks); + if (bgp->srv6_functions) + list_delete(&bgp->srv6_functions); } /* Allocate new peer object, implicitely locked. */ -- 2.39.5