From 8893e2930fb21c41da04effb4c92fb2ffe63fbb1 Mon Sep 17 00:00:00 2001 From: Shuotian Cheng Date: Fri, 16 Sep 2016 17:04:09 -0700 Subject: [PATCH] syncd: Enabling SAI_SWITCH_ATTR_SWITCH_SHELL_ENABLE (#69) --- common/saiserialize.cpp | 1 + syncd/syncd.cpp | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/common/saiserialize.cpp b/common/saiserialize.cpp index 1d7c52cb0054..fb04a4c599cb 100644 --- a/common/saiserialize.cpp +++ b/common/saiserialize.cpp @@ -119,6 +119,7 @@ sai_serialization_map_t sai_get_serialization_map() map[SAI_OBJECT_TYPE_SWITCH][SAI_SWITCH_ATTR_INGRESS_BUFFER_POOL_NUM] = SAI_SERIALIZATION_TYPE_UINT32; map[SAI_OBJECT_TYPE_SWITCH][SAI_SWITCH_ATTR_QOS_MAX_NUMBER_OF_CHILDS_PER_SCHEDULER_GROUP] = SAI_SERIALIZATION_TYPE_INT32; map[SAI_OBJECT_TYPE_SWITCH][SAI_SWITCH_ATTR_DEFAULT_TRAP_GROUP] = SAI_SERIALIZATION_TYPE_OBJECT_ID; + map[SAI_OBJECT_TYPE_SWITCH][SAI_SWITCH_ATTR_SWITCH_SHELL_ENABLE] = SAI_SERIALIZATION_TYPE_BOOL; map[SAI_OBJECT_TYPE_FDB][SAI_FDB_ENTRY_ATTR_TYPE] = SAI_SERIALIZATION_TYPE_INT32; map[SAI_OBJECT_TYPE_FDB][SAI_FDB_ENTRY_ATTR_PORT_ID] = SAI_SERIALIZATION_TYPE_OBJECT_ID; diff --git a/syncd/syncd.cpp b/syncd/syncd.cpp index 15363108bff9..67400a920ceb 100644 --- a/syncd/syncd.cpp +++ b/syncd/syncd.cpp @@ -50,11 +50,12 @@ void sai_diag_shell() while (true) { sai_attribute_t attr; - attr.id = SAI_SWITCH_ATTR_CUSTOM_RANGE_BASE + 1; + attr.id = SAI_SWITCH_ATTR_SWITCH_SHELL_ENABLE; + attr.value.booldata = true; status = sai_switch_api->set_switch_attribute(&attr); if (status != SAI_STATUS_SUCCESS) { - SWSS_LOG_ERROR("open sai shell failed %d", status); + SWSS_LOG_ERROR("Failed to enable switch shell %d", status); return; }