diff --git a/orchagent/portsorch.cpp b/orchagent/portsorch.cpp index 502b45d7218c..c16c2c00e1ad 100644 --- a/orchagent/portsorch.cpp +++ b/orchagent/portsorch.cpp @@ -1788,7 +1788,8 @@ void PortsOrch::doPortTask(Consumer &consumer) } SWSS_LOG_NOTICE("Set port %s speed to %u", alias.c_str(), speed); } - m_portList[alias].m_speed = speed; + p.m_speed = speed; + m_portList[alias] = p; } if (mtu != 0 && mtu != p.m_mtu)