Final (TCP) socket timeout patch?

Tom Tromey tromey@redhat.com
Thu Jan 10 10:41:00 GMT 2002


>>>>> "Andreas" == Andreas Tobler <toa@pop.agri.ch> writes:

Andreas> /home/a_tobler/cvs/gcc/libjava/java/net/natPlainSocketImpl.cc: In member
Andreas>    function `jint java::net::PlainSocketImpl::read(JArray<jbyte>*, __java_int,
Andreas>    __java_int)':
Andreas> /home/a_tobler/cvs/gcc/libjava/java/net/natPlainSocketImpl.cc:500: invalid
Andreas>    conversion from `jbyte*' to `char*'

Could you try this patch?

Tom

Index: ChangeLog
from  Tom Tromey  <tromey@redhat.com>
	* java/net/natPlainSocketImpl.cc (read): Cast `bytes' to `void*'
	in recv().

Index: java/net/natPlainSocketImpl.cc
===================================================================
RCS file: /cvs/gcc/gcc/libjava/java/net/natPlainSocketImpl.cc,v
retrieving revision 1.26
diff -u -r1.26 natPlainSocketImpl.cc
--- java/net/natPlainSocketImpl.cc 2002/01/08 21:14:58 1.26
+++ java/net/natPlainSocketImpl.cc 2002/01/10 18:15:30
@@ -497,7 +497,7 @@
       }
   }
   // Read the socket.
-  int r = ::recv (fnum, bytes, count, 0);
+  int r = ::recv (fnum, (void *) bytes, count, 0);
   if (r == 0)
     return -1;
   if (java::lang::Thread::interrupted())



More information about the Java-patches mailing list