ben 99/10/10 06:15:58
Modified: src/lib/apr/network_io/unix poll.c Log: Use the correct size for the pollset. Revision Changes Path 1.10 +3 -3 apache-2.0/src/lib/apr/network_io/unix/poll.c Index: poll.c =================================================================== RCS file: /export/home/cvs/apache-2.0/src/lib/apr/network_io/unix/poll.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- poll.c 1999/10/08 20:04:17 1.9 +++ poll.c 1999/10/10 13:15:58 1.10 @@ -176,7 +176,7 @@ pollset = (struct pollfd *)ap_palloc(aprset->cntxt, sizeof(struct pollfd) * (*nsds)); - for (i = 0; i < (*nsds); i++) { + for (i = 0; i < aprset->curpos; i++) { pollset[i].fd = aprset->sock[i]; pollset[i].events = aprset->events[i]; } @@ -185,10 +185,10 @@ timeout *= 1000; } - rv = poll(pollset, (*nsds), timeout); + rv = poll(pollset, aprset->curpos, timeout); (*nsds) = rv; - for (i = 0; i < (*nsds); i++) { + for (i = 0; i < aprset->curpos; i++) { aprset->revents[i] = get_revent(pollset[i].revents); }