diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2012-03-28 22:02:35 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2012-03-28 22:02:35 -0400 |
commit | 58df9b387c5f240566ac15b7fa5136f5a35bb19a (patch) | |
tree | cd3b216936037e67d71958cc3ee8060e1f628f4f /net | |
parent | 8563f8786ee389c7861938d1d25336706f6de187 (diff) | |
parent | 14977489ffdb80d4caf5a184ba41b23b02fbacd9 (diff) |
Merge tag 'nfs-for-3.4-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
Pull NFS client bugfixes for Linux 3.4 from Trond Myklebust
Highlights include:
- Fix infinite loops in the mount code
- Fix a userspace buffer overflow in __nfs4_get_acl_uncached
- Fix a memory leak due to a double reference count in rpcb_getport_async()
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
* tag 'nfs-for-3.4-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs:
NFSv4: Minor cleanups for nfs4_handle_exception and nfs4_async_handle_error
NFSv4.1: Fix layoutcommit error handling
NFSv4: Fix two infinite loops in the mount code
SUNRPC: Use the already looked-up xprt in rpcb_getport_async()
NFS4.1: remove duplicate variable declaration in filelayout_clear_request_commit
Fix length of buffer copied in __nfs4_get_acl_uncached
Diffstat (limited to 'net')
-rw-r--r-- | net/sunrpc/rpcb_clnt.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/sunrpc/rpcb_clnt.c b/net/sunrpc/rpcb_clnt.c index 207a74696c9f..78ac39fd9fe7 100644 --- a/net/sunrpc/rpcb_clnt.c +++ b/net/sunrpc/rpcb_clnt.c | |||
@@ -734,7 +734,7 @@ void rpcb_getport_async(struct rpc_task *task) | |||
734 | map->r_vers = clnt->cl_vers; | 734 | map->r_vers = clnt->cl_vers; |
735 | map->r_prot = xprt->prot; | 735 | map->r_prot = xprt->prot; |
736 | map->r_port = 0; | 736 | map->r_port = 0; |
737 | map->r_xprt = xprt_get(xprt); | 737 | map->r_xprt = xprt; |
738 | map->r_status = -EIO; | 738 | map->r_status = -EIO; |
739 | 739 | ||
740 | switch (bind_version) { | 740 | switch (bind_version) { |