diff --git a/orchagent/portsorch.cpp b/orchagent/portsorch.cpp index ba5336b063..4b780cec31 100644 --- a/orchagent/portsorch.cpp +++ b/orchagent/portsorch.cpp @@ -7038,7 +7038,7 @@ bool PortsOrch::addLagMember(Port &lag, Port &port, string member_status) m_portList[lag.m_alias] = lag; - if (lag.m_bridge_port_id > 0) + if ((lag.m_bridge_port_id > 0)||(!lag.m_child_ports.empty())) { if (!setHostIntfsStripTag(port, SAI_HOSTIF_VLAN_TAG_KEEP)) { @@ -7086,7 +7086,7 @@ bool PortsOrch::removeLagMember(Port &lag, Port &port) lag.m_members.erase(port.m_alias); m_portList[lag.m_alias] = lag; - if (lag.m_bridge_port_id > 0) + if ((lag.m_bridge_port_id > 0)||(!lag.m_child_ports.empty())) { if (!setHostIntfsStripTag(port, SAI_HOSTIF_VLAN_TAG_STRIP)) {