diff options
| author | Martin Blapp <mbr@FreeBSD.org> | 2003-05-29 09:18:22 +0000 |
|---|---|---|
| committer | Martin Blapp <mbr@FreeBSD.org> | 2003-05-29 09:18:22 +0000 |
| commit | fe0dbd7088d46d393b69607a0f09a587b07ec75f (patch) | |
| tree | 4a508f5567dfcea2cded40251cc7db4db7b68fd6 | |
| parent | fee4c7e3e72130c038f4580db5360a73131baff3 (diff) | |
Notes
| -rw-r--r-- | contrib/amd/conf/transp/transp_sockets.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/contrib/amd/conf/transp/transp_sockets.c b/contrib/amd/conf/transp/transp_sockets.c index 8a6a8b75486d..66b818a936ca 100644 --- a/contrib/amd/conf/transp/transp_sockets.c +++ b/contrib/amd/conf/transp/transp_sockets.c @@ -50,6 +50,9 @@ #include <am_defs.h> #include <amu.h> +#ifndef RPC_MAXDATASIZE +#define RPC_MAXDATASIZE 9000 +#endif /* * find the IP address that can be used to connect to the local host @@ -216,6 +219,8 @@ create_nfs_service(int *soNFSp, u_short *nfs_portp, SVCXPRT **nfs_xprtp, void (* int create_amq_service(int *udp_soAMQp, SVCXPRT **udp_amqpp, int *tcp_soAMQp, SVCXPRT **tcp_amqpp) { + int maxrec = RPC_MAXDATASIZE; + /* first create TCP service */ if (tcp_soAMQp) { *tcp_soAMQp = socket(AF_INET, SOCK_STREAM, 0); @@ -231,6 +236,9 @@ create_amq_service(int *udp_soAMQp, SVCXPRT **udp_amqpp, int *tcp_soAMQp, SVCXPR return 2; } } +#ifdef SVCSET_CONNMAXREC + SVC_CONTROL(*tcp_amqpp, SVCSET_CONNMAXREC, &maxrec); +#endif /* next create UDP service */ if (udp_soAMQp) { |
