diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index 5fd8918e845..c0632681545 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -248,6 +248,9 @@ Release 2.0.3-alpha - Unreleased HDFS-3951. datanode web ui does not work over HTTPS when datanode is started in secure mode. (tucu) + HDFS-3949. NameNodeRpcServer#join should join on both client and + server RPC servers. (eli) + Release 2.0.2-alpha - 2012-09-07 INCOMPATIBLE CHANGES diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeRpcServer.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeRpcServer.java index 0acc0bf210d..6d505836f9f 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeRpcServer.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeRpcServer.java @@ -297,10 +297,13 @@ class NameNodeRpcServer implements NamenodeProtocols { } /** - * Wait until the client RPC server has shutdown. + * Wait until the RPC servers have shutdown. */ void join() throws InterruptedException { clientRpcServer.join(); + if (serviceRpcServer != null) { + serviceRpcServer.join(); + } } /**