Don't reset interface/vrf pointer everytime a session is disabled
instead only do it when it was explicitly removed.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
bfd_recvtimer_delete(bs);
bfd_xmttimer_delete(bs);
ptm_bfd_echo_stop(bs);
- bs->vrf = NULL;
- bs->ifp = NULL;
/* Set session down so it doesn't report UP and disabled. */
ptm_bfd_sess_dn(bs, BD_PATH_DOWN);
continue;
bfd_session_disable(bs);
-
+ bs->ifp = NULL;
}
}
continue;
bfd_session_disable(bs);
+ bs->vrf = NULL;
}
}