diff --git a/orchagent/vxlanorch.cpp b/orchagent/vxlanorch.cpp index 3e489b7fb1..ebb77302f0 100644 --- a/orchagent/vxlanorch.cpp +++ b/orchagent/vxlanorch.cpp @@ -360,6 +360,10 @@ create_tunnel( tunnel_attrs.push_back(attr); } + attr.id = SAI_TUNNEL_ATTR_DECAP_TTL_MODE; + attr.value.s32 = SAI_TUNNEL_TTL_MODE_PIPE_MODEL; + tunnel_attrs.push_back(attr); + sai_object_id_t tunnel_id; sai_status_t status = sai_tunnel_api->create_tunnel( &tunnel_id, diff --git a/tests/test_vxlan_tunnel.py b/tests/test_vxlan_tunnel.py index 82de242fb8..d40b33ee50 100644 --- a/tests/test_vxlan_tunnel.py +++ b/tests/test_vxlan_tunnel.py @@ -154,6 +154,7 @@ def check_vxlan_tunnel(dvs, src_ip, dst_ip, tunnel_map_ids, tunnel_map_entry_ids 'SAI_TUNNEL_ATTR_PEER_MODE': 'SAI_TUNNEL_PEER_MODE_P2MP', 'SAI_TUNNEL_ATTR_ENCAP_SRC_IP': src_ip, 'SAI_TUNNEL_ATTR_ENCAP_TTL_MODE': 'SAI_TUNNEL_TTL_MODE_PIPE_MODEL', + 'SAI_TUNNEL_ATTR_DECAP_TTL_MODE': 'SAI_TUNNEL_TTL_MODE_PIPE_MODEL', 'SAI_TUNNEL_ATTR_ENCAP_TTL_VAL': '255' } )