瀏覽代碼

HADOOP-19011. Possible ConcurrentModificationException if Exec command fails (#6353)

Doroszlai, Attila 1 年之前
父節點
當前提交
cf21f35526
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      hadoop-maven-plugins/src/main/java/org/apache/hadoop/maven/plugin/util/Exec.java

+ 2 - 2
hadoop-maven-plugins/src/main/java/org/apache/hadoop/maven/plugin/util/Exec.java

@@ -72,14 +72,14 @@ public class Exec {
       stdOut.start();
       stdErr.start();
       retCode = p.waitFor();
+      stdOut.join();
+      stdErr.join();
       if (retCode != 0) {
         mojo.getLog().warn(command + " failed with error code " + retCode);
         for (String s : stdErr.getOutput()) {
           mojo.getLog().debug(s);
         }
       }
-      stdOut.join();
-      stdErr.join();
       output.addAll(stdOut.getOutput());
       if (errors != null) {
         errors.addAll(stdErr.getOutput());