summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@home.osdl.org>2003-07-25 02:28:59 -0700
committerLinus Torvalds <torvalds@home.osdl.org>2003-07-25 02:28:59 -0700
commit5ade138f373b988a4eef0698b327a868a7c03b6e (patch)
treeae3f2414eaebce37b7f12383ddc4eee59a660381 /net
parentbd519fce899009609df8a9c8f61294fb06cbaab4 (diff)
parentc5a46f5160b2e71cf6ef8838d23806f18625bf02 (diff)
Merge bk://kernel.bkbits.net/davem/sparc-2.5
into home.osdl.org:/home/torvalds/v2.5/linux
Diffstat (limited to 'net')
-rw-r--r--net/sunrpc/svcsock.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/net/sunrpc/svcsock.c b/net/sunrpc/svcsock.c
index 8e2ff8b3aa53..f6eea03b1e47 100644
--- a/net/sunrpc/svcsock.c
+++ b/net/sunrpc/svcsock.c
@@ -1377,7 +1377,8 @@ svc_create_socket(struct svc_serv *serv, int protocol, struct sockaddr_in *sin)
return error;
if (sin != NULL) {
- sock->sk->sk_reuse = 1; /* allow address reuse */
+ if (type == SOCK_STREAM)
+ sock->sk->sk_reuse = 1; /* allow address reuse */
error = sock->ops->bind(sock, (struct sockaddr *) sin,
sizeof(*sin));
if (error < 0)