summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeil Brown <neilb@cse.unsw.edu.au>2002-08-12 17:48:45 -0700
committerLinus Torvalds <torvalds@home.transmeta.com>2002-08-12 17:48:45 -0700
commit6960a867d8de9f6f4807b2c6fceea68fa7bcff1f (patch)
treece8890011eca2eb942e6b852144977f0b26cc06a
parent3060e0118a43db82c86a06d76d8b8827ee5f7946 (diff)
[PATCH] PATCH - RPC/TCP 2 of 4 - Allow SO_REUSEADDR for NFS sockets
Otherwise if you cannot stop and restart nfsd while a client holds a connection. Why this isn't the default I cannot imagine...
-rw-r--r--net/sunrpc/svcsock.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/sunrpc/svcsock.c b/net/sunrpc/svcsock.c
index afda80a6fd9f..7b0000329cb2 100644
--- a/net/sunrpc/svcsock.c
+++ b/net/sunrpc/svcsock.c
@@ -1208,6 +1208,7 @@ svc_create_socket(struct svc_serv *serv, int protocol, struct sockaddr_in *sin)
return error;
if (sin != NULL) {
+ sock->sk->reuse = 1; /* allow address reuse */
error = sock->ops->bind(sock, (struct sockaddr *) sin,
sizeof(*sin));
if (error < 0)