]> git.karo-electronics.de Git - karo-tx-linux.git/commit
SUNRPC: Remove extra xprt_put()
authorChuck Lever <chuck.lever@oracle.com>
Fri, 22 Mar 2013 16:52:59 +0000 (12:52 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 12 Apr 2013 16:52:09 +0000 (09:52 -0700)
commit020dff84998201602ae4d00bd38acafc62f5c693
treef374b0696f7fa9173ad72c460a1c2c29a0149f69
parentc50130d1682d37baac4cec833a964b2c3eb83e9c
SUNRPC: Remove extra xprt_put()

commit a58e0be6f6b3eb2079b0b8fedc9df6fa86869f1e upstream.

While testing error cases where rpc_new_client() fails, I saw
some oopses.

If rpc_new_client() fails, it already invokes xprt_put().  Thus
__rpc_clone_client() does not need to invoke it again.

Introduced by commit 1b63a751 "SUNRPC: Refactor rpc_clone_client()"
Fri Sep 14, 2012.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/sunrpc/clnt.c