On Tue, 11 Feb 2025 16:50:02 +0800 Wenbo Cao <caowe...@mucse.com> wrote:
> static int > +rnp_mbx_fw_reply_handler(struct rnp_eth_adapter *adapter, > + struct rnp_mbx_fw_cmd_reply *reply) > +{ > + struct rnp_mbx_req_cookie *cookie; > + > + RTE_SET_USED(adapter); > + /* dbg_here; */ > + cookie = reply->cookie; > + if (!cookie || cookie->magic != RNP_COOKIE_MAGIC) { > + RNP_PMD_ERR("[%s] invalid cookie:%p opcode: " > + "0x%x v0:0x%x", > + __func__, > + cookie, > + reply->opcode, > + *((int *)reply)); Don't break messages across lines in source. It makes it harder to search. You don't need __func__, it is already being added by the macro. > + return -EIO; > + } > + if (cookie->priv_len > 0) > + rte_memcpy(cookie->priv, reply->data, cookie->priv_len); Use memcpy instead of rte_memcpy in all new code. > + > + cookie->done = 1; > + if (reply->flags & RNP_FLAGS_ERR) > + cookie->errcode = reply->error_code; > + else > + cookie->errcode = 0; > + > + return 0; > +}