diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java index fe31872304ebf..646ec314dfda1 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java @@ -265,6 +265,11 @@ public static int run(String[] args) throws Exception { printUsage(); return -1; } + if ((out != null) && out.checkError()) { + System.err.println("CRITICAL FAILURE: PrintStream reported a write error " + + "(e.g., Disk Full)."); + return -1; + } return 0; } catch (EOFException e) { System.err.println("Input file ended unexpectedly. Exiting");