ret = rsock->sock.ops->recvmsg(&rsock->sock, data, size, 0);
if (ret <= 0 || ret != size) {
ret = rsock->sock.ops->recvmsg(&rsock->sock, data, size, 0);
if (ret <= 0 || ret != size) {
rsock->sock.fd, size, ret);
}
/* Always return -1 here and the caller can use errno. */
rsock->sock.fd, size, ret);
}
/* Always return -1 here and the caller can use errno. */