Lines Matching refs:ypb
568 _yp_unbind(struct dom_binding *ypb) in _yp_unbind() argument
573 if (ypb->dom_client != NULL) { in _yp_unbind()
575 if (_getsockname(ypb->dom_socket, (struct sockaddr *)&check, in _yp_unbind()
577 check.sin_port != ypb->dom_local_port) { in _yp_unbind()
580 sock = ypb->dom_socket; in _yp_unbind()
581 save = _dup(ypb->dom_socket); in _yp_unbind()
582 clnt_destroy(ypb->dom_client); in _yp_unbind()
586 clnt_destroy(ypb->dom_client); in _yp_unbind()
589 ypb->dom_client = NULL; in _yp_unbind()
590 ypb->dom_socket = -1; in _yp_unbind()
591 ypb->dom_vers = -1; in _yp_unbind()
593 ypmatch_cache_flush(ypb); in _yp_unbind()
617 struct dom_binding *ypb, *ypbp; in yp_unbind_locked() local
620 for (ypb = _ypbindlist; ypb; ypb = ypb->dom_pnext) { in yp_unbind_locked()
621 if (strcmp(dom, ypb->dom_domain) == 0) { in yp_unbind_locked()
622 _yp_unbind(ypb); in yp_unbind_locked()
624 ypbp->dom_pnext = ypb->dom_pnext; in yp_unbind_locked()
626 _ypbindlist = ypb->dom_pnext; in yp_unbind_locked()
627 free(ypb); in yp_unbind_locked()
630 ypbp = ypb; in yp_unbind_locked()