From 4c7124ae6ca6ce8e4254bbf900012763ad741897 Mon Sep 17 00:00:00 2001 From: ligd Date: Fri, 4 Dec 2020 20:40:19 +0800 Subject: [PATCH] socket_rpmsg: correct return values when type is DGRAM Change-Id: I299686769616894e919eaa7a5727494aed92a302 Signed-off-by: ligd --- net/rpmsg/rpmsg_sockif.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/rpmsg/rpmsg_sockif.c b/net/rpmsg/rpmsg_sockif.c index 5c9ce984c07..d622e542813 100644 --- a/net/rpmsg/rpmsg_sockif.c +++ b/net/rpmsg/rpmsg_sockif.c @@ -997,7 +997,7 @@ static ssize_t rpmsg_socket_send_single(FAR struct socket *psock, ret = rpmsg_send_nocopy(&conn->ept, msg, total); out: rpmsg_socket_unlock(&conn->sendlock); - return ret; + return ret > 0 ? len : ret; } static ssize_t rpmsg_socket_send_internal(FAR struct socket *psock,