]> git.karo-electronics.de Git - linux-beck.git/blobdiff - net/sunrpc/clnt.c
[PATCH] RPC: rationalize set_buffer_size
[linux-beck.git] / net / sunrpc / clnt.c
index 24b44e73f39119abf43d8e7ce951978292cbd0c7..5a8f01d726e995a8d441ee0b30ddddd2121deade 100644 (file)
@@ -517,14 +517,8 @@ void
 rpc_setbufsize(struct rpc_clnt *clnt, unsigned int sndsize, unsigned int rcvsize)
 {
        struct rpc_xprt *xprt = clnt->cl_xprt;
-
-       xprt->sndsize = 0;
-       if (sndsize)
-               xprt->sndsize = sndsize + RPC_SLACK_SPACE;
-       xprt->rcvsize = 0;
-       if (rcvsize)
-               xprt->rcvsize = rcvsize + RPC_SLACK_SPACE;
-       xprt->ops->set_buffer_size(xprt);
+       if (xprt->ops->set_buffer_size)
+               xprt->ops->set_buffer_size(xprt, sndsize, rcvsize);
 }
 
 /*