sunrpc: remove unnecessary svc_xprt_put
[deliverable/linux.git] / net / sunrpc / svc_xprt.c
index d7ec5caf998c33c157f34d7069dff0cec7833725..09838300dac4b12059229d0dc9c37941d5969c2e 100644 (file)
@@ -896,11 +896,8 @@ void svc_delete_xprt(struct svc_xprt *xprt)
        if (test_bit(XPT_TEMP, &xprt->xpt_flags))
                serv->sv_tmpcnt--;
 
-       for (dr = svc_deferred_dequeue(xprt); dr;
-            dr = svc_deferred_dequeue(xprt)) {
-               svc_xprt_put(xprt);
+       while ((dr = svc_deferred_dequeue(xprt)) != NULL)
                kfree(dr);
-       }
 
        svc_xprt_put(xprt);
        spin_unlock_bh(&serv->sv_lock);
This page took 0.023796 seconds and 5 git commands to generate.