Procházet zdrojové kódy

HDFS-7227. Fix findbugs warning about NP_DEREFERENCE_OF_READLINE_VALUE in SpanReceiverHost (cmccabe)

Colin Patrick Mccabe před 10 roky
rodič
revize
7ab754545d

+ 3 - 0
hadoop-common-project/hadoop-common/CHANGES.txt

@@ -365,6 +365,9 @@ Release 2.7.0 - UNRELEASED
 
     HADOOP-11166. Remove ulimit from test-patch.sh. (wang)
 
+    HDFS-7227. Fix findbugs warning about NP_DEREFERENCE_OF_READLINE_VALUE in
+    SpanReceiverHost (cmccabe)
+
 Release 2.6.0 - UNRELEASED
 
   INCOMPATIBLE CHANGES

+ 4 - 0
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/tracing/SpanReceiverHost.java

@@ -19,6 +19,7 @@ package org.apache.hadoop.tracing;
 
 import java.io.BufferedReader;
 import java.io.DataInputStream;
+import java.io.EOFException;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
@@ -101,6 +102,9 @@ public class SpanReceiverHost implements TraceAdminProtocol {
       reader = new BufferedReader(
           new InputStreamReader(new FileInputStream("/proc/self/stat")));
       String line = reader.readLine();
+      if (line == null) {
+        throw new EOFException();
+      }
       nonce = line.split(" ")[0];
     } catch (IOException e) {
     } finally {