Przeglądaj źródła

HADOOP-5161. Accepted sockets do not get placed in DataXceiver#childSockets. Contributed by Hairong Kuang.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/core/trunk@741762 13f79535-47bb-0310-9956-ffa450edef68
Hairong Kuang 16 lat temu
rodzic
commit
a6fd033b99

+ 3 - 0
CHANGES.txt

@@ -768,6 +768,9 @@ Release 0.19.1 - Unreleased
     tasks  by launching special CLEANUP tasks for the same.
     (Amareshwari Sriramadasu via ddas)
 
+    HADOOP-5161. Accepted sockets do not get placed in
+    DataXceiverServer#childSockets. (hairong)
+
 Release 0.19.0 - 2008-11-18
 
   INCOMPATIBLE CHANGES

+ 1 - 0
src/hdfs/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java

@@ -61,6 +61,7 @@ class DataXceiver implements Runnable, FSConstants {
     this.s = s;
     this.datanode = datanode;
     this.dataXceiverServer = dataXceiverServer;
+    dataXceiverServer.childSockets.put(s, s);
     remoteAddress = s.getRemoteSocketAddress().toString();
     localAddress = s.getLocalSocketAddress().toString();
     LOG.debug("Number of active connections is: " + datanode.getXceiverCount());