Lines Matching refs:xprt

119 	SVCXPRT *xprt;  in svc_create()  local
143 if (strcmp(l->xprt->xp_netid, nconf->nc_netid) == 0) { in svc_create()
146 if (svc_reg(l->xprt, prognum, versnum, in svc_create()
160 xprt = svc_tp_create(dispatch, prognum, versnum, nconf); in svc_create()
161 if (xprt) { in svc_create()
162 if (!__svc_add_to_xlist(&_svc_xprtlist, xprt, in svc_create()
228 SVCXPRT *xprt; in svc_tp_create_bind() local
240 xprt = svc_tli_create_common(RPC_ANYFD, nconf, bindaddr, 0, 0, in svc_tp_create_bind()
242 if (xprt == NULL) in svc_tp_create_bind()
246 if (svc_reg(xprt, prognum, versnum, dispatch, nconf) == FALSE) { in svc_tp_create_bind()
250 SVC_DESTROY(xprt); in svc_tp_create_bind()
253 return (xprt); in svc_tp_create_bind()
277 SVCXPRT *xprt = NULL; /* service handle */ in svc_tli_create_common() local
556 xprt = svc_fd_create_private(fd, sendsz, in svc_tli_create_common()
559 xprt = svc_vc_create_private(fd, sendsz, in svc_tli_create_common()
561 if (!nconf || !xprt) in svc_tli_create_common()
566 (void) __svc_vc_setflag(xprt, TRUE); in svc_tli_create_common()
569 xprt = svc_dg_create_private(fd, sendsz, recvsz); in svc_tli_create_common()
576 if (xprt == NULL) in svc_tli_create_common()
586 xprt->xp_ltaddr = tres->addr; in svc_tli_create_common()
588 xprt->xp_type = tinfo.servtype; in svc_tli_create_common()
593 xprt->xp_rtaddr.len = 0; in svc_tli_create_common()
594 xprt->xp_rtaddr.maxlen = __rpc_get_a_size(tinfo.addr); in svc_tli_create_common()
597 if ((xprt->xp_rtaddr.buf = malloc(xprt->xp_rtaddr.maxlen)) == NULL) { in svc_tli_create_common()
603 xprt->xp_netid = strdup(nconf->nc_netid); in svc_tli_create_common()
604 if (xprt->xp_netid == NULL) { in svc_tli_create_common()
605 if (xprt->xp_rtaddr.buf) in svc_tli_create_common()
606 free(xprt->xp_rtaddr.buf); in svc_tli_create_common()
610 xprt->xp_tp = strdup(nconf->nc_device); in svc_tli_create_common()
611 if (xprt->xp_tp == NULL) { in svc_tli_create_common()
612 if (xprt->xp_rtaddr.buf) in svc_tli_create_common()
613 free(xprt->xp_rtaddr.buf); in svc_tli_create_common()
614 if (xprt->xp_netid) in svc_tli_create_common()
615 free(xprt->xp_netid); in svc_tli_create_common()
625 xprt_register(xprt); in svc_tli_create_common()
626 return (xprt); in svc_tli_create_common()
633 if (xprt) { in svc_tli_create_common()
635 xprt->xp_fd = RPC_ANYFD; in svc_tli_create_common()
636 SVC_DESTROY(xprt); in svc_tli_create_common()