Ted Yu created HDFS-7538:
----------------------------

             Summary: removedDst should be checked against null in the finally 
block of FSDirRenameOp#unprotectedRenameTo()
                 Key: HDFS-7538
                 URL: https://issues.apache.org/jira/browse/HDFS-7538
             Project: Hadoop HDFS
          Issue Type: Bug
            Reporter: Ted Yu
            Priority: Minor


{code}
        if (removedDst != null) {
          undoRemoveDst = false;
...
      if (undoRemoveDst) {
        // Rename failed - restore dst
        if (dstParent.isDirectory() &&
            dstParent.asDirectory().isWithSnapshot()) {
          dstParent.asDirectory().undoRename4DstParent(removedDst,
{code}
If the first if check doesn't pass, removedDst would be null and undoRemoveDst 
may be true.
This combination would lead to NullPointerException in the finally block.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to