Revert changes in r228790. It prevented the ypserv daemon from working with

with multiple socktypes.
This commit is contained in:
Hiroki Sato 2012-01-17 20:39:33 +00:00
parent 76f11d88aa
commit b2870827a3

View File

@ -256,7 +256,6 @@ create_service(const int sock, const struct netconfig *nconf,
const struct __rpc_sockinfo *si)
{
int error;
char *sname;
SVCXPRT *transp;
struct addrinfo hints, *res, *res0;
@ -264,7 +263,6 @@ create_service(const int sock, const struct netconfig *nconf,
struct bindaddrlistent *blep;
struct netbuf svcaddr;
sname = NULL;
SLIST_INIT(&sle_head);
memset(&hints, 0, sizeof(hints));
memset(&svcaddr, 0, sizeof(svcaddr));
@ -344,6 +342,7 @@ create_service(const int sock, const struct netconfig *nconf,
if (strncmp("0", servname, 1) == 0) {
struct sockaddr *sap;
socklen_t slen;
char *sname;
sname = malloc(NI_MAXSERV);
if (sname == NULL) {
@ -444,7 +443,6 @@ create_service(const int sock, const struct netconfig *nconf,
}
/* XXX: ignore error intentionally */
rpcb_set(YPPROG, YPVERS, nconf, &svcaddr);
free(sname);
freeaddrinfo(res0);
return 0;
}