Comment 27 for bug 1686452

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/30998
Committed: http://github.com/Juniper/contrail-vrouter/commit/741e86e9c9d8c245d025d590063a87b98daf64e6
Submitter: Zuul (<email address hidden>)
Branch: R3.1

commit 741e86e9c9d8c245d025d590063a87b98daf64e6
Author: Anand H. Krishnan <email address hidden>
Date: Thu Apr 27 12:12:45 2017 +0530

Reset the reach_nh pointer to original value

If the composite nexthop does not have any component nexthops,
we set the reach_nh to discard. One side effect of this behavior
is that multicast ARPs are dropped, since ARP processing happens
in the composite nexthop handling. Hence, retain the composite
nexthop functionality, even if there are no component nexthops.

As part of this change, we also make sure that if a change in
any nexthop fails, we do not disrupt the way it works.

Change-Id: Ic9ea091e3f0cbe659389bc57bea2a1e214bbd771
Closes-Bug: #1686452