HDFS-7733. NFS: readdir/readdirplus return null directory attribute on failure. (Contributed by Arpit Agarwal)

This commit is contained in:
Arpit Agarwal 2015-02-04 16:25:31 -08:00
parent ebb515f5e7
commit ef212fbe7e
2 changed files with 10 additions and 2 deletions

View File

@ -1529,7 +1529,9 @@ public class RpcProgramNfs3 extends RpcProgram implements Nfs3Interface {
} else {
LOG.error("CookieVerf mismatch. request cookieVerf: " + cookieVerf
+ " dir cookieVerf: " + dirStatus.getModificationTime());
return new READDIR3Response(Nfs3Status.NFS3ERR_BAD_COOKIE);
return new READDIR3Response(
Nfs3Status.NFS3ERR_BAD_COOKIE,
Nfs3Utils.getFileAttr(dfsClient, dirFileIdPath, iug));
}
}
@ -1692,7 +1694,10 @@ public class RpcProgramNfs3 extends RpcProgram implements Nfs3Interface {
} else {
LOG.error("cookieverf mismatch. request cookieverf: " + cookieVerf
+ " dir cookieverf: " + dirStatus.getModificationTime());
return new READDIRPLUS3Response(Nfs3Status.NFS3ERR_BAD_COOKIE);
return new READDIRPLUS3Response(
Nfs3Status.NFS3ERR_BAD_COOKIE,
Nfs3Utils.getFileAttr(dfsClient, dirFileIdPath, iug),
0, null);
}
}

View File

@ -30,6 +30,9 @@ Release 2.6.1 - UNRELEASED
HDFS-3443. Fix NPE when namenode transition to active during startup by
adding checkNNStartup() in NameNodeRpcServer. (Vinayakumar B via szetszwo)
HDFS-7733. NFS: readdir/readdirplus return null directory
attribute on failure. (Arpit Agarwal)
Release 2.6.0 - 2014-11-18
INCOMPATIBLE CHANGES