Index: rpc.statd/statd.c
===================================================================
RCS file: /home/ncvs/src/usr.sbin/rpc.statd/statd.c,v
retrieving revision 1.15
diff -u -r1.15 statd.c
--- rpc.statd/statd.c	5 Aug 2007 16:33:06 -0000	1.15
+++ rpc.statd/statd.c	6 Apr 2008 13:38:20 -0000
@@ -167,6 +167,9 @@
 	      }
 	  }
 
+	  if (nconf->nc_semantics != NC_TPI_CLTS)
+	      listen(sock, SOMAXCONN);
+
 	  transp = svc_tli_create(sock, nconf, NULL,
 	    	RPC_MAXDATASIZE, RPC_MAXDATASIZE);
       } else {
Index: rpc.lockd/lockd.c
===================================================================
RCS file: /home/ncvs/src/usr.sbin/rpc.lockd/lockd.c,v
retrieving revision 1.20.2.1
diff -u -r1.20.2.1 lockd.c
--- rpc.lockd/lockd.c	22 Mar 2008 12:05:35 -0000	1.20.2.1
+++ rpc.lockd/lockd.c	6 Apr 2008 13:36:08 -0000
@@ -425,6 +425,9 @@
 			exit(1);
 		}
 
+		if (nconf->nc_semantics != NC_TPI_CLTS)
+		    listen(fd, SOMAXCONN);
+
 		transp = svc_tli_create(fd, nconf, NULL,
 		    RPC_MAXDATASIZE, RPC_MAXDATASIZE);
 
