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