mirror of
https://github.com/apache/nuttx.git
synced 2026-05-26 10:46:28 +08:00
drivers/rpmsg_router: Distinguish NS_CREATE or NS_ACK for rpmsg_router_edge
If ns_msg->flags == RPMSG_NS_CREATE_ACK, means already know peer's address so direclty use usr_ept->dest_addr Signed-off-by: yintao <yintao@xiaomi.com>
This commit is contained in:
@@ -466,7 +466,9 @@ rpmsg_router_edge_send_offchannel_raw(FAR struct rpmsg_device *rdev,
|
||||
/* Create endpoint (r:cpu:name) for real communication */
|
||||
|
||||
ret = rpmsg_create_ept(ept, hubdev, ns_msg->name,
|
||||
RPMSG_ADDR_ANY, RPMSG_ADDR_ANY,
|
||||
RPMSG_ADDR_ANY,
|
||||
ns_msg->flags == RPMSG_NS_CREATE_ACK ?
|
||||
usr_ept->dest_addr : RPMSG_ADDR_ANY,
|
||||
rpmsg_router_edge_cb,
|
||||
rpmsg_router_edge_unbind);
|
||||
if (ret < 0)
|
||||
|
||||
Reference in New Issue
Block a user