manoj       99/02/15 22:07:10

  Modified:    pthreads/src/main http_config.c http_main.c
  Log:
  The code used to assume that a 0 fd is an error, which is not the case.
  Now, -1 is used as the error state instead (as in apache-1.3).
  
  Revision  Changes    Path
  1.8       +1 -1      apache-apr/pthreads/src/main/http_config.c
  
  Index: http_config.c
  ===================================================================
  RCS file: /home/cvs/apache-apr/pthreads/src/main/http_config.c,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -u -r1.7 -r1.8
  --- http_config.c     1999/02/11 16:33:04     1.7
  +++ http_config.c     1999/02/16 06:07:09     1.8
  @@ -1449,7 +1449,7 @@
       new->local_addr.sin_family = AF_INET;
       new->local_addr.sin_addr = ap_bind_address;
       new->local_addr.sin_port = htons(s->port ? s->port : DEFAULT_HTTP_PORT);
  -    new->fd = NULL;
  +    new->fd = -1;
       new->index = 0;
       new->next = NULL;
       ap_listeners = new;
  
  
  
  1.27      +3 -3      apache-apr/pthreads/src/main/http_main.c
  
  Index: http_main.c
  ===================================================================
  RCS file: /home/cvs/apache-apr/pthreads/src/main/http_main.c,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -u -r1.26 -r1.27
  --- http_main.c       1999/02/15 21:04:21     1.26
  +++ http_main.c       1999/02/16 06:07:09     1.27
  @@ -1447,7 +1447,7 @@
            return or->fd;
        }
       }
  -    return 0;
  +    return -1;
   }
   
   
  @@ -1476,13 +1476,13 @@
       num_listenfds = 0;
       for (;;) {
        fd = find_listener(lr);
  -     if (fd == 0) {
  +     if (fd < 0) {
            fd = make_sock(p, &lr->local_addr);
        }
        else {
            ap_note_cleanups_for_fd(p, fd);
        }
  -     if (fd) {
  +     if (fd >= 0) {
               ++num_listenfds;
        }
        lr->fd = fd;
  
  
  

Reply via email to