This is not causing functional problems but has become a source
of confusion. DF status is only relevant to multicast tunnel decaps.
Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
*/
if ((up->sg.src.s_addr != INADDR_ANY) &&
up->parent &&
- PIM_UPSTREAM_FLAG_TEST_MLAG_VXLAN(up->parent->flags)) {
+ PIM_UPSTREAM_FLAG_TEST_MLAG_VXLAN(up->parent->flags) &&
+ !PIM_UPSTREAM_FLAG_TEST_SRC_VXLAN_ORIG(up->flags)) {
PIM_UPSTREAM_FLAG_SET_MLAG_VXLAN(up->flags);
if (PIM_DEBUG_VXLAN)
zlog_debug("upstream %s inherited mlag vxlan flag from parent",