summaryrefslogtreecommitdiffstats
path: root/support/nfs/rpcmisc.c
diff options
context:
space:
mode:
authorhjl <hjl>2001-02-11 01:11:44 +0000
committerhjl <hjl>2001-02-11 01:11:44 +0000
commit0bdb8d4f216cafb4fef03c9a1fc1f87508eed2d3 (patch)
tree4559199796d9003e68d385a9404e4a81380197a3 /support/nfs/rpcmisc.c
parentdccf562f4b7e9979f586cb085d3a34b7825d15db (diff)
downloadnfs-utils-0bdb8d4f216cafb4fef03c9a1fc1f87508eed2d3.tar.gz
nfs-utils-0bdb8d4f216cafb4fef03c9a1fc1f87508eed2d3.tar.xz
nfs-utils-0bdb8d4f216cafb4fef03c9a1fc1f87508eed2d3.zip
2001-02-02 H.J. Lu <hjl@lucon.org>
* support/include/rpcmisc.h (rpc_init): Remove bufsize. * support/nfs/rpcmisc.c (makesock): Remove socksz and comment out SO_SNDBUF/SO_RCVBUF. (rpc_init): Remove bufsize and remove socksz in calls to makesock (). * utils/mountd/mountd.c (main): Remove bufsize in calls to rpc_init ().
Diffstat (limited to 'support/nfs/rpcmisc.c')
-rw-r--r--support/nfs/rpcmisc.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/support/nfs/rpcmisc.c b/support/nfs/rpcmisc.c
index 4bb4ec8..64bc802 100644
--- a/support/nfs/rpcmisc.c
+++ b/support/nfs/rpcmisc.c
@@ -32,7 +32,7 @@
#include "nfslib.h"
static void closedown(int sig);
-static int makesock(int port, int proto, int socksz);
+static int makesock(int port, int proto);
#define _RPCSVC_CLOSEDOWN 120
int _rpcpmstart = 0;
@@ -40,8 +40,7 @@ int _rpcfdtype = 0;
int _rpcsvcdirty = 0;
void
-rpc_init(char *name, int prog, int vers, void (*dispatch)(), int defport,
- int bufsiz)
+rpc_init(char *name, int prog, int vers, void (*dispatch)(), int defport)
{
struct sockaddr_in saddr;
SVCXPRT *transp;
@@ -73,7 +72,7 @@ rpc_init(char *name, int prog, int vers, void (*dispatch)(), int defport,
transp = last_transp;
goto udp_transport;
}
- if ((sock = makesock(defport, IPPROTO_UDP, bufsiz)) < 0) {
+ if ((sock = makesock(defport, IPPROTO_UDP)) < 0) {
xlog(L_FATAL, "%s: cannot make a UDP socket\n",
name);
}
@@ -99,7 +98,7 @@ rpc_init(char *name, int prog, int vers, void (*dispatch)(), int defport,
transp = last_transp;
goto tcp_transport;
}
- if ((sock = makesock(defport, IPPROTO_TCP, bufsiz)) < 0) {
+ if ((sock = makesock(defport, IPPROTO_TCP)) < 0) {
xlog(L_FATAL, "%s: cannot make a TCP socket\n",
name);
}
@@ -145,10 +144,9 @@ int sig;
(void) alarm(_RPCSVC_CLOSEDOWN);
}
-static int makesock(port, proto, socksz)
+static int makesock(port, proto)
int port;
int proto;
-int socksz;
{
struct sockaddr_in sin;
int s;
@@ -171,6 +169,9 @@ int socksz;
if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) < 0)
xlog(L_ERROR, "setsockopt failed: %s\n", strerror(errno));
+#if 0
+ /* I was told it didn't work with gigabit ethernet.
+ Don't bothet with it. H.J. */
#ifdef SO_SNDBUF
{
int sblen, rblen;
@@ -182,6 +183,7 @@ int socksz;
xlog(L_ERROR, "setsockopt failed: %s\n", strerror(errno));
}
#endif /* SO_SNDBUF */
+#endif
if (bind(s, (struct sockaddr *) &sin, sizeof(sin)) == -1) {
xlog(L_FATAL, "Could not bind name to socket: %s\n",