From 3d57dd84ee16be5203d0354ac765f000ea4825d5 Mon Sep 17 00:00:00 2001 From: PJHsieh <49477291+PJHsieh@users.noreply.github.com> Date: Fri, 3 Jan 2025 02:55:08 +0000 Subject: [PATCH] [orchagent] Do not restore port admin if port admin is configured Issue: The pCfg.admin_status might be overridden by prior configurations. Solution: Only restore port admin if port admin is not configured. --- orchagent/portsorch.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/orchagent/portsorch.cpp b/orchagent/portsorch.cpp index de9c1ef772..185b3ea43e 100644 --- a/orchagent/portsorch.cpp +++ b/orchagent/portsorch.cpp @@ -4692,7 +4692,7 @@ void PortsOrch::doPortTask(Consumer &consumer) initializePortOperErrors(p); // Restore admin status if the port was brought down - if (admin_status != p.m_admin_state_up) + if (admin_status != p.m_admin_state_up && pCfg.admin_status.is_set == false) { pCfg.admin_status.is_set = true; pCfg.admin_status.value = admin_status;