On Tue, 17 Jun 2025 17:32:25 +0800 Bingbin Chen <chen.bing...@zte.com.cn> wrote:
> + uint32_t msg_result = 0; > + uint32_t acl_index = 0; > + ZXDH_AGENT_CHANNEL_ACL_MSG_T msgcfg = { > + .dev_id = 0, > + .type = ZXDH_ACL_MSG, > + .oper = ZXDH_ACL_INDEX_REQUEST, > + .vport = vport, > + .sdt_no = sdt_no, > + }; > + ZXDH_AGENT_CHANNEL_MSG_T agent_msg = { > + .msg = (void *)&msgcfg, > + .msg_len = sizeof(ZXDH_AGENT_CHANNEL_ACL_MSG_T), > + }; > + > + rc = zxdh_np_agent_channel_sync_send(dev_id, &agent_msg, rsp_buff, > sizeof(rsp_buff)); > + if (rc != ZXDH_OK) { > + PMD_DRV_LOG(ERR, "agent send msg failed"); > + return ZXDH_ERR; > + } > + > + msg_result = rsp_buff[0]; > + acl_index = rsp_buff[1]; > + > + PMD_DRV_LOG(DEBUG, "dev_id: %d, msg_result: %d", dev_id, msg_result); > + PMD_DRV_LOG(DEBUG, "dev_id: %d, acl_index: %d", dev_id, acl_index); > + Some compiler versions will complain about printing an unsigned type (msg_result) with a signed format (%d). This problem exists many places in DPDK so no urgent need to address it.