You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When processing the DASH_VNET_MAPPING_TABLE configuration, post logic (addVnetMapPost) is not executed. This leads to incorrect CRM logic and a lack of error checking.
The reason is that when both CAtoPA and PA Validation entries are added with no issues, the addVnetMap() returns true which leads to the task removal from m_toSync.
When processing the DASH_VNET_MAPPING_TABLE configuration, post logic (addVnetMapPost) is not executed. This leads to incorrect CRM logic and a lack of error checking.
The reason is that when both CAtoPA and PA Validation entries are added with no issues, the addVnetMap() returns true which leads to the task removal from m_toSync.
addOutboundCaToPa() returns true
sonic-swss/orchagent/dash/dashvnetorch.cpp
Lines 360 to 363 in 93f7c15
addPaValidation() returns true
sonic-swss/orchagent/dash/dashvnetorch.cpp
Lines 401 to 404 in 93f7c15
addVnetMap() returns true
sonic-swss/orchagent/dash/dashvnetorch.cpp
Line 421 in 93f7c15
doTaskVnetMapTable() erases the task
sonic-swss/orchagent/dash/dashvnetorch.cpp
Lines 737 to 740 in 93f7c15
This is not executed since the task is no longer in the m_toSync
sonic-swss/orchagent/dash/dashvnetorch.cpp
Lines 767 to 791 in 93f7c15
The text was updated successfully, but these errors were encountered: