Index: ossp-pkg/pth/ChangeLog RCS File: /v/ossp/cvs/ossp-pkg/pth/ChangeLog,v rcsdiff -q -kk '-r1.592' '-r1.593' -u '/v/ossp/cvs/ossp-pkg/pth/ChangeLog,v' 2>/dev/null --- ChangeLog 2002/11/08 11:32:17 1.592 +++ ChangeLog 2002/11/08 12:38:39 1.593 @@ -21,6 +21,10 @@ Changes between 2.0b0 and 2.0b1 (07-Nov-2002 to xx-Nov-2002) + *) Fix poll(2) semantics: remove POLLRDNORM from polling + result if POLLHUP is detected. + [Paolo Bonzini ] + *) Updated PORTING file to include community feedback from the last months. [Ralf S. Engelschall] Index: ossp-pkg/pth/pth_high.c RCS File: /v/ossp/cvs/ossp-pkg/pth/pth_high.c,v rcsdiff -q -kk '-r1.99' '-r1.100' -u '/v/ossp/cvs/ossp-pkg/pth/pth_high.c,v' 2>/dev/null --- pth_high.c 2002/11/07 15:21:06 1.99 +++ pth_high.c 2002/11/08 12:38:39 1.100 @@ -541,6 +541,7 @@ if ( errno == ESHUTDOWN || errno == ECONNRESET || errno == ECONNABORTED || errno == ENETRESET) { pfd[i].revents &= ~(POLLIN); + pfd[i].revents &= ~(POLLRDNORM); pfd[i].revents |= POLLHUP; ok--; }