diff --git a/net/rpmsg/rpmsg_sockif.c b/net/rpmsg/rpmsg_sockif.c index 0386ffc5408..f046d667b5d 100644 --- a/net/rpmsg/rpmsg_sockif.c +++ b/net/rpmsg/rpmsg_sockif.c @@ -479,7 +479,7 @@ static void rpmsg_socket_ns_unbind(FAR struct rpmsg_endpoint *ept) conn->unbind = true; rpmsg_socket_post(&conn->sendsem); rpmsg_socket_post(&conn->recvsem); - rpmsg_socket_poll_notify(conn, POLLIN | POLLOUT); + rpmsg_socket_poll_notify(conn, POLLIN | POLLOUT | POLLHUP | POLLERR); nxmutex_unlock(&conn->recvlock); }