diff --git a/net/rpmsg/rpmsg_sockif.c b/net/rpmsg/rpmsg_sockif.c index a30d7076a4b..348c78e8e44 100644 --- a/net/rpmsg/rpmsg_sockif.c +++ b/net/rpmsg/rpmsg_sockif.c @@ -253,6 +253,11 @@ static int rpmsg_socket_wakeup(FAR struct rpmsg_socket_conn_s *conn) uint32_t space; int ret = 0; + if (!conn->ept.rdev) + { + return ret; + } + space = conn->recvpos - conn->lastpos; if (space > circbuf_size(&conn->recvbuf) / 2)