Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 47975
b: refs/heads/master
c: e79eff1
h: refs/heads/master
i:
  47973: 99bdb0e
  47971: 355cddb
  47967: b037f3a
v: v3
  • Loading branch information
NeilBrown authored and Linus Torvalds committed Feb 12, 2007
1 parent 9ffa9a6 commit 8687f6d
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 482fb94e1b0c2efe8258334aa2a68d4f4a91de9c
refs/heads/master: e79eff1f90826b207b1152fc87aa97fa74fb7f9c
12 changes: 7 additions & 5 deletions trunk/net/sunrpc/svcsock.c
Original file line number Diff line number Diff line change
Expand Up @@ -938,7 +938,7 @@ svc_tcp_accept(struct svc_sock *svsk)
if (!(newsvsk = svc_setup_socket(serv, newsock, &err,
(SVC_SOCK_ANONYMOUS | SVC_SOCK_TEMPORARY))))
goto failed;

svc_sock_received(newsvsk);

/* make sure that we don't have too many active connections.
* If we have, something must be dropped.
Expand Down Expand Up @@ -1546,8 +1546,6 @@ static struct svc_sock *svc_setup_socket(struct svc_serv *serv,
dprintk("svc: svc_setup_socket created %p (inet %p)\n",
svsk, svsk->sk_sk);

clear_bit(SK_BUSY, &svsk->sk_flags);
svc_sock_enqueue(svsk);
return svsk;
}

Expand All @@ -1571,8 +1569,10 @@ int svc_addsock(struct svc_serv *serv,
err = -EISCONN;
else {
svsk = svc_setup_socket(serv, so, &err, SVC_SOCK_DEFAULTS);
if (svsk)
if (svsk) {
svc_sock_received(svsk);
err = 0;
}
}
if (err) {
sockfd_put(so);
Expand Down Expand Up @@ -1623,8 +1623,10 @@ static int svc_create_socket(struct svc_serv *serv, int protocol,
goto bummer;
}

if ((svsk = svc_setup_socket(serv, sock, &error, flags)) != NULL)
if ((svsk = svc_setup_socket(serv, sock, &error, flags)) != NULL) {
svc_sock_received(svsk);
return ntohs(inet_sk(svsk->sk_sk)->sport);
}

bummer:
dprintk("svc: svc_create_socket error = %d\n", -error);
Expand Down

0 comments on commit 8687f6d

Please sign in to comment.