aboutsummaryrefslogtreecommitdiffstats
path: root/net/sunrpc/svcsock.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/sunrpc/svcsock.c')
-rw-r--r--net/sunrpc/svcsock.c3
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 {