diff --git a/common/src/java/org/apache/hadoop/hive/common/FileUtils.java b/common/src/java/org/apache/hadoop/hive/common/FileUtils.java index d12faa6..7caa0d7 100644 --- a/common/src/java/org/apache/hadoop/hive/common/FileUtils.java +++ b/common/src/java/org/apache/hadoop/hive/common/FileUtils.java @@ -428,14 +428,14 @@ public static boolean isActionPermittedForFileHierarchy(FileSystem fs, FileStatu // no sub dirs to be checked return true; } - // check all children - FileStatus[] childStatuses = fs.listStatus(fileStatus.getPath()); - for (FileStatus childStatus : childStatuses) { - // check children recursively - if (!isActionPermittedForFileHierarchy(fs, childStatus, userName, action)) { - return false; - } - } return true; } @@ -484,14 +484,14 @@ public static boolean isOwnerOfFileHierarchy(FileSystem fs, FileStatus fileStatu // no sub dirs to be checked return true; } - // check all children - FileStatus[] childStatuses = fs.listStatus(fileStatus.getPath()); - for (FileStatus childStatus : childStatuses) { - // check children recursively - if (!isOwnerOfFileHierarchy(fs, childStatus, userName)) { - return false; - } - } return true; }