isisd: fix spftree_area_del typo causing SEGV
spftree_area_del didn't clear the IPv6 L2 spftree due to a simple typo,
leading to a SEGV on shutdown when the still-armed timer would try to
run an IPv6 L2 SPF calculation with its data free'd already.
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
diff --git a/isisd/isis_spf.c b/isisd/isis_spf.c
index 07b855b..1cb5113 100644
--- a/isisd/isis_spf.c
+++ b/isisd/isis_spf.c
@@ -365,7 +365,7 @@
area->spftree[1] = NULL;
}
#ifdef HAVE_IPV6
- if (area->spftree[1] != NULL)
+ if (area->spftree6[1] != NULL)
{
isis_spftree_del (area->spftree6[1]);
area->spftree6[1] = NULL;