PatchSet 4519 Date: 2004/03/15 14:19:43 Author: dalibor Branch: HEAD Tag: (none) Log: Poll for POLLHUP, too
2004-03-15 Dalibor Topic <[EMAIL PROTECTED]> * kaffe/kaffevm/systems/unix-jthreads/jthread.c: Poll for POLLHUP, too, since some systems only set PULLHUP on EOF. Members: ChangeLog:1.2097->1.2098 kaffe/kaffevm/systems/unix-jthreads/jthread.c:1.108->1.109 libltdl/config-h.in:1.13->1.14 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.2097 kaffe/ChangeLog:1.2098 --- kaffe/ChangeLog:1.2097 Sat Mar 13 17:41:56 2004 +++ kaffe/ChangeLog Mon Mar 15 14:19:43 2004 @@ -1,3 +1,9 @@ +2004-03-15 Dalibor Topic <[EMAIL PROTECTED]> + + * kaffe/kaffevm/systems/unix-jthreads/jthread.c: + Poll for POLLHUP, too, since some systems only set + PULLHUP on EOF. + 2004-03-13 Dalibor Topic <[EMAIL PROTECTED]> * config/m68k/jit.h: Index: kaffe/kaffe/kaffevm/systems/unix-jthreads/jthread.c diff -u kaffe/kaffe/kaffevm/systems/unix-jthreads/jthread.c:1.108 kaffe/kaffe/kaffevm/systems/unix-jthreads/jthread.c:1.109 --- kaffe/kaffe/kaffevm/systems/unix-jthreads/jthread.c:1.108 Thu Mar 11 16:00:08 2004 +++ kaffe/kaffe/kaffevm/systems/unix-jthreads/jthread.c Mon Mar 15 14:19:44 2004 @@ -2109,7 +2109,11 @@ for (nfd = 0, i = 0; i <= maxFd; i++) { short ev = 0; if (readQ[i] != 0) { /* FD_ISSET(i, &readsPending) */ - ev |= POLLIN; + /* Check for POLLIN and POLLHUP for portability. + * Some poll(2) implementations return POLLHUP + * on EOF. + */ + ev |= POLLIN | POLLHUP; } if (writeQ[i] != 0) { /* FD_ISSET(i, &writesPending) */ ev |= POLLOUT; Index: kaffe/libltdl/config-h.in diff -u kaffe/libltdl/config-h.in:1.13 kaffe/libltdl/config-h.in:1.14 --- kaffe/libltdl/config-h.in:1.13 Tue Jan 27 11:08:43 2004 +++ kaffe/libltdl/config-h.in Mon Mar 15 14:19:45 2004 @@ -3,9 +3,6 @@ /* Define to 1 if you have the `argz_append' function. */ #undef HAVE_ARGZ_APPEND -/* Define to 1 if you have the `argz_create_sep' function. */ -#undef HAVE_ARGZ_CREATE_SEP - /* Define to 1 if you have the <argz.h> header file. */ #undef HAVE_ARGZ_H _______________________________________________ kaffe mailing list [EMAIL PROTECTED] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe