xp_lcladdr
#define svc_getrpchost(x) (&(x)->xp_lcladdr)
xprt->xp_lcladdr.buf = kmem_zalloc(sizeof (sin6_t), KM_SLEEP);
kmem_free(xprt->xp_lcladdr.buf, sizeof (sin6_t));
((sin_t *)(clone_xprt->xp_lcladdr.buf))->sin_family = AF_UNSPEC;
((sin6_t *)(clone_xprt->xp_lcladdr.buf))->sin6_addr
((sin6_t *)(clone_xprt->xp_lcladdr.buf))->sin6_family
clone_xprt->xp_lcladdr.len = sizeof (sin6_t);
clone_xprt->xp_lcladdr.maxlen =
clone_xprt->xp_lcladdr.len;
((sin_t *)(clone_xprt->xp_lcladdr.buf))->sin_addr
((sin_t *)(clone_xprt->xp_lcladdr.buf))->sin_family
clone_xprt->xp_lcladdr.len = sizeof (sin_t);
clone_xprt->xp_lcladdr.maxlen =
clone_xprt->xp_lcladdr.len;
if (((sin_t *)(clone_xprt->xp_lcladdr.buf))->sin_family == AF_INET) {
((sin_t *)(clone_xprt->xp_lcladdr.buf))->sin_addr.s_addr;
xprt->xp_lcladdr.maxlen = ack_p->LOCADDR_length;
xprt->xp_lcladdr.len = ack_p->LOCADDR_length;
xprt->xp_lcladdr.buf = (char *)ack_p + ack_p->LOCADDR_offset;
clone_xprt->xp_lcladdr.buf = conn->c_laddr.buf;
clone_xprt->xp_lcladdr.len = conn->c_laddr.len;
clone_xprt->xp_lcladdr.maxlen = conn->c_laddr.len;