summaryrefslogtreecommitdiffstats
path: root/net/sunrpc/svcsock.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/sunrpc/svcsock.c')
-rw-r--r--net/sunrpc/svcsock.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/net/sunrpc/svcsock.c b/net/sunrpc/svcsock.c
index 03134708deeb..338d6fe1103d 100644
--- a/net/sunrpc/svcsock.c
+++ b/net/sunrpc/svcsock.c
@@ -409,8 +409,8 @@ static void svc_data_ready(struct sock *sk)
409 svsk, sk, 409 svsk, sk,
410 test_bit(XPT_BUSY, &svsk->sk_xprt.xpt_flags)); 410 test_bit(XPT_BUSY, &svsk->sk_xprt.xpt_flags));
411 svsk->sk_odata(sk); 411 svsk->sk_odata(sk);
412 set_bit(XPT_DATA, &svsk->sk_xprt.xpt_flags); 412 if (!test_and_set_bit(XPT_DATA, &svsk->sk_xprt.xpt_flags))
413 svc_xprt_enqueue(&svsk->sk_xprt); 413 svc_xprt_enqueue(&svsk->sk_xprt);
414 } 414 }
415} 415}
416 416