diff options
Diffstat (limited to 'net/sunrpc/svcsock.c')
-rw-r--r-- | net/sunrpc/svcsock.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/net/sunrpc/svcsock.c b/net/sunrpc/svcsock.c index 5fb537e4d63b..73975547c385 100644 --- a/net/sunrpc/svcsock.c +++ b/net/sunrpc/svcsock.c | |||
@@ -1106,8 +1106,6 @@ static struct svc_xprt *svc_tcp_accept(struct svc_xprt *xprt) | |||
1106 | } | 1106 | } |
1107 | memcpy(&newsvsk->sk_local, sin, slen); | 1107 | memcpy(&newsvsk->sk_local, sin, slen); |
1108 | 1108 | ||
1109 | svc_xprt_received(&newsvsk->sk_xprt); | ||
1110 | |||
1111 | if (serv->sv_stats) | 1109 | if (serv->sv_stats) |
1112 | serv->sv_stats->nettcpconn++; | 1110 | serv->sv_stats->nettcpconn++; |
1113 | 1111 | ||
@@ -1591,6 +1589,7 @@ svc_recv(struct svc_rqst *rqstp, long timeout) | |||
1591 | */ | 1589 | */ |
1592 | __module_get(newxpt->xpt_class->xcl_owner); | 1590 | __module_get(newxpt->xpt_class->xcl_owner); |
1593 | svc_check_conn_limits(svsk->sk_xprt.xpt_server); | 1591 | svc_check_conn_limits(svsk->sk_xprt.xpt_server); |
1592 | svc_xprt_received(newxpt); | ||
1594 | } | 1593 | } |
1595 | svc_xprt_received(&svsk->sk_xprt); | 1594 | svc_xprt_received(&svsk->sk_xprt); |
1596 | } else { | 1595 | } else { |