PatchSet 5510 
Date: 2005/02/10 21:48:28
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Small fix for accept on pthreads

2005-02-10  Dalibor Topic  <[EMAIL PROTECTED]>

        * kaffe/kaffevm/systems/unix-pthreads/syscalls.c (jthreadedAccept):
        Fixed accept again for the case that select was interrupted.

Members: 
        ChangeLog:1.3554->1.3555 
        kaffe/kaffevm/systems/unix-pthreads/syscalls.c:1.28->1.29 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3554 kaffe/ChangeLog:1.3555
--- kaffe/ChangeLog:1.3554      Tue Feb  8 23:15:03 2005
+++ kaffe/ChangeLog     Thu Feb 10 21:48:28 2005
@@ -1,3 +1,8 @@
+2005-02-10  Dalibor Topic  <[EMAIL PROTECTED]>
+
+       * kaffe/kaffevm/systems/unix-pthreads/syscalls.c (jthreadedAccept): 
+       Fixed accept again for the case that select was interrupted.
+
 2005-02-08  Dalibor Topic  <[EMAIL PROTECTED]>
 
        * kaffe/scripts/compat/javac.in: Switched to use jikes
Index: kaffe/kaffe/kaffevm/systems/unix-pthreads/syscalls.c
diff -u kaffe/kaffe/kaffevm/systems/unix-pthreads/syscalls.c:1.28 
kaffe/kaffe/kaffevm/systems/unix-pthreads/syscalls.c:1.29
--- kaffe/kaffe/kaffevm/systems/unix-pthreads/syscalls.c:1.28   Tue Jan  4 
18:11:50 2005
+++ kaffe/kaffe/kaffevm/systems/unix-pthreads/syscalls.c        Thu Feb 10 
21:48:35 2005
@@ -473,7 +473,11 @@
        /* absolute time at which time out is reached */
        int r=-1, ret;  
        ret = waitForTimeout(fd,timeout);
-       if (ret > 0) {
+
+       /* If result is 0, we had a timeout. 
+        * If it's not, let's try to accept.
+        */
+       if (ret != 0) {
                r = accept(fd,addr,len);
                SET_RETURN_OUT(r, out, r)
                return (r);

_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to