--- ./source/private_module/devm/src/net/entity/ifm/eth/eam_cfg_eth.c	2018-04-25 09:54:21.000000000 +0000
+++ ./source/private_module/devm/src/net/entity/ifm/eth/eam_cfg_eth.c.hotpatch	2018-10-17 03:11:52.000000000 +0000
@@ -11435,15 +11435,16 @@
 
     TLV_MSG_OBJ_ETH_PORT_S* ethInfo = NULL;
     int32_t ret = RETURN_ERROR;
-
+    if (isBondPortId(portId))
+    {
+        return B_FALSE;
+    }
     ethInfo =  EAM_MALLOC_RSV_MEM(EAM_RSV_MEM_TYPE_TEMP_DATA, sizeof(TLV_MSG_OBJ_ETH_PORT_S));
-
     if (NULL == ethInfo)
     {
         DBG_LogError(LOG_ID_0C8B, "EAM_CFG: malloc memory for ethinfo failed.");
         return B_FALSE;
     }
-
     ret = getSysDdInfo(OM_OBJ_ETH_PORT, ethInfo, (uint32_t)portId);
 
     if (RETURN_OK != ret)
@@ -11455,7 +11456,6 @@
     DBG_LogDebug(LOG_ID_0C8B, "EAM_CFG: port id 0x%llx logic type is %u.ret(%d)",
                  portId, ethInfo->logicType, ret);
 
-
     if (PORT_LOGIC_FUNC_CLUSTER == ethInfo->logicType)
     {
         EAM_FREE_RSV_MEM(EAM_RSV_MEM_TYPE_TEMP_DATA, ethInfo );
