diff --git a/orchagent/macsecorch.cpp b/orchagent/macsecorch.cpp index 8d349759890f..a03a6807cd37 100644 --- a/orchagent/macsecorch.cpp +++ b/orchagent/macsecorch.cpp @@ -789,6 +789,11 @@ bool MACsecOrch::initMACsecObject(sai_object_id_t switch_id) attr.id = SAI_MACSEC_ATTR_DIRECTION; attr.value.s32 = SAI_MACSEC_DIRECTION_EGRESS; attrs.push_back(attr); + + attr.id = SAI_MACSEC_ATTR_PHYSICAL_BYPASS_ENABLE; + attr.value.booldata = true; + attrs.push_back(attr); + sai_status_t status = sai_macsec_api->create_macsec( &macsec_obj.first->second.m_egress_id, switch_id, @@ -809,6 +814,11 @@ bool MACsecOrch::initMACsecObject(sai_object_id_t switch_id) attr.id = SAI_MACSEC_ATTR_DIRECTION; attr.value.s32 = SAI_MACSEC_DIRECTION_INGRESS; attrs.push_back(attr); + + attr.id = SAI_MACSEC_ATTR_PHYSICAL_BYPASS_ENABLE; + attr.value.booldata = true; + attrs.push_back(attr); + status = sai_macsec_api->create_macsec( &macsec_obj.first->second.m_ingress_id, switch_id,