mirror of
https://github.com/apache/nuttx.git
synced 2026-06-01 07:45:16 +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 */
|
/* Create endpoint (r:cpu:name) for real communication */
|
||||||
|
|
||||||
ret = rpmsg_create_ept(ept, hubdev, ns_msg->name,
|
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_cb,
|
||||||
rpmsg_router_edge_unbind);
|
rpmsg_router_edge_unbind);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user