You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by cd...@apache.org on 2008/05/30 02:49:50 UTC

svn commit: r661540 - in /hadoop/core/trunk: CHANGES.txt src/java/org/apache/hadoop/ipc/Server.java

Author: cdouglas
Date: Thu May 29 17:49:49 2008
New Revision: 661540

URL: http://svn.apache.org/viewvc?rev=661540&view=rev
Log:
HADOOP-3434. Retain the cause of the bind failure in Server::bind.
Contributed by Steve Loughran.


Modified:
    hadoop/core/trunk/CHANGES.txt
    hadoop/core/trunk/src/java/org/apache/hadoop/ipc/Server.java

Modified: hadoop/core/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/CHANGES.txt?rev=661540&r1=661539&r2=661540&view=diff
==============================================================================
--- hadoop/core/trunk/CHANGES.txt (original)
+++ hadoop/core/trunk/CHANGES.txt Thu May 29 17:49:49 2008
@@ -179,6 +179,9 @@
     datanode, now can report corrupt replicas received from src node to
     the namenode. (Lohit Vijayarenu via rangadi)
 
+    HADOOP-3434. Retain the cause of the bind failure in Server::bind.
+    (Steve Loughran via cdouglas)
+
   OPTIMIZATIONS
 
     HADOOP-3274. The default constructor of BytesWritable creates empty 

Modified: hadoop/core/trunk/src/java/org/apache/hadoop/ipc/Server.java
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/src/java/org/apache/hadoop/ipc/Server.java?rev=661540&r1=661539&r2=661540&view=diff
==============================================================================
--- hadoop/core/trunk/src/java/org/apache/hadoop/ipc/Server.java (original)
+++ hadoop/core/trunk/src/java/org/apache/hadoop/ipc/Server.java Thu May 29 17:49:49 2008
@@ -165,7 +165,10 @@
     try {
       socket.bind(address, backlog);
     } catch (BindException e) {
-      throw new BindException("Problem binding to " + address);
+      BindException bindException = new BindException("Problem binding to " + address
+                                                      + " : " + e.getMessage());
+      bindException.initCause(e);
+      throw bindException;
     } catch (SocketException e) {
       // If they try to bind to a different host's address, give a better
       // error message.