Repository: hadoop Updated Branches: refs/heads/trunk 5f688453d -> bfbcfe736
HDFS-6885. Fix wrong use of BytesWritable in FSEditLogOp#RenameOp. Contributed by Yi Liu. Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/bfbcfe73 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/bfbcfe73 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/bfbcfe73 Branch: refs/heads/trunk Commit: bfbcfe73644db6c047d774c4a461da27915eef84 Parents: 5f68845 Author: Haohui Mai <[email protected]> Authored: Sun Nov 22 17:16:51 2015 -0800 Committer: Haohui Mai <[email protected]> Committed: Sun Nov 22 17:16:51 2015 -0800 ---------------------------------------------------------------------- hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt | 3 +++ .../org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hadoop/blob/bfbcfe73/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt ---------------------------------------------------------------------- diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index d37aba7..efd6433 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -2342,6 +2342,9 @@ Release 2.8.0 - UNRELEASED HDFS-8914. Document HA support in the HDFS HdfsDesign.md. (Lars Francke via wheat9) + HDFS-6885. Fix wrong use of BytesWritable in FSEditLogOp#RenameOp. + (Yi Liu via wheat9) + Release 2.7.3 - UNRELEASED INCOMPATIBLE CHANGES http://git-wip-us.apache.org/repos/asf/hadoop/blob/bfbcfe73/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java ---------------------------------------------------------------------- diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java index 8a8a6e6..93d1b33 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java @@ -2705,9 +2705,10 @@ public abstract class FSEditLogOp { writable.readFields(in); byte[] bytes = writable.getBytes(); - Rename[] options = new Rename[bytes.length]; + int len = writable.getLength(); + Rename[] options = new Rename[len]; - for (int i = 0; i < bytes.length; i++) { + for (int i = 0; i < len; i++) { options[i] = Rename.valueOf(bytes[i]); } return options;
