diff options
| -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 { |
