From a647bfa8d7e4d15ba062266e213887ddc0a719e5 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Thu, 5 May 2016 08:20:32 -0400 Subject: [PATCH] lib: Vrf disable hook was never being run The check for the fact a vrf was enabled was immediately after we disabled it in vrf_disable() Ticket: CM-10139 Signed-off-by: Donald Sharp Reviewed-by: Vivek Venkatraman Reviewed-by: Don Slice --- lib/vrf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/vrf.c b/lib/vrf.c index bc82ea9d8a..9615ecfab6 100644 --- a/lib/vrf.c +++ b/lib/vrf.c @@ -349,9 +349,10 @@ vrf_enable (struct vrf *vrf) static void vrf_disable (struct vrf *vrf) { - UNSET_FLAG (vrf->status, VRF_ACTIVE); if (vrf_is_enabled (vrf)) { + UNSET_FLAG (vrf->status, VRF_ACTIVE); + if (debug_vrf) zlog_debug ("VRF %u is to be disabled.", vrf->vrf_id); -- 2.39.5