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);
       }
       
  
  
  

Reply via email to