jfclere 2005/04/16 03:31:34
Modified: jni/java/org/apache/tomcat/jni Socket.java
jni/native/src network.c
Log:
Throw an exception when bind() failed.
Revision Changes Path
1.7 +3 -2
jakarta-tomcat-connectors/jni/java/org/apache/tomcat/jni/Socket.java
Index: Socket.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/jni/java/org/apache/tomcat/jni/Socket.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- Socket.java 15 Apr 2005 10:26:19 -0000 1.6
+++ Socket.java 16 Apr 2005 10:31:34 -0000 1.7
@@ -138,7 +138,8 @@
* This may be where we will find out if there is any other process
* using the selected port.
*/
- public static native int bind(long sock, long sa);
+ public static native int bind(long sock, long sa)
+ throws Exception;
/**
* Listen to a bound socket for connections.
1.7 +3 -1 jakarta-tomcat-connectors/jni/native/src/network.c
Index: network.c
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jni/native/src/network.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- network.c 15 Apr 2005 10:26:19 -0000 1.6
+++ network.c 16 Apr 2005 10:31:34 -0000 1.7
@@ -135,7 +135,9 @@
apr_sockaddr_t *a = J2P(sa, apr_sockaddr_t *);
UNREFERENCED_STDARGS;
- return (jint)apr_socket_bind(s, a);
+ TCN_THROW_IF_ERR(apr_socket_bind(s, a), s);
+cleanup:
+ return (jint)0;
}
TCN_IMPLEMENT_CALL(jint, Socket, listen)(TCN_STDARGS, jlong sock,
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]