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 <sharpd@cumulusnetworks.com>
Reviewed-by: Vivek Venkatraman <vivek@cumulusnetworks.com>
Reviewed-by: Don Slice <dslice@cumulusnetworks.com>
This commit is contained in:
Donald Sharp 2016-05-05 08:20:32 -04:00
parent 010c141f8a
commit a647bfa8d7

View File

@ -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);