diff options
author | hjl <hjl> | 2001-02-11 01:11:44 +0000 |
---|---|---|
committer | hjl <hjl> | 2001-02-11 01:11:44 +0000 |
commit | 0bdb8d4f216cafb4fef03c9a1fc1f87508eed2d3 (patch) | |
tree | 4559199796d9003e68d385a9404e4a81380197a3 /support/nfs/rpcmisc.c | |
parent | dccf562f4b7e9979f586cb085d3a34b7825d15db (diff) | |
download | nfs-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.c | 16 |
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", |