[pnfs] [PATCH 01/11] nfs41: clear sequence result in nfs4_setup_sequence

Benny Halevy bhalevy at panasas.com
Sun Jan 20 09:15:11 EST 2008


in case of error return, nfs4_setup_sequence must clear
nfs41_sequence_res

Signed-off-by: Benny Halevy <bhalevy at panasas.com>
---
 fs/nfs/nfs4proc.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
index 74596ee..3a97d1e 100644
--- a/fs/nfs/nfs4proc.c
+++ b/fs/nfs/nfs4proc.c
@@ -411,8 +411,10 @@ static int nfs4_setup_sequence(struct nfs_client *clp,
 	switch (clp->cl_minorversion) {
 	case 1:
 		ret = nfs41_recover_expired_session(task, clp, session);
-		if (ret)
+		if (ret) {
+			memset(res, 0, sizeof(*res));
 			break;
+		}
 		ret = nfs41_setup_sequence(session, args,
 				res, cache_reply, task);
 		break;
-- 
1.5.3.3



More information about the pNFS mailing list