diff --git a/net/udp/udp_sendto_buffered.c b/net/udp/udp_sendto_buffered.c index f4f8e031907..be4785d0e80 100644 --- a/net/udp/udp_sendto_buffered.c +++ b/net/udp/udp_sendto_buffered.c @@ -895,10 +895,10 @@ ssize_t psock_udp_sendto(FAR struct socket *psock, FAR const void *buf, conn_unlock(&conn->sconn); goto errout_with_wrb; } - - conn_unlock(&conn->sconn); } + conn_unlock(&conn->sconn); + /* Return the number of bytes that will be sent */ return len;