ben         96/04/17 09:36:36

  Modified:    src       http_main.c
  Log:
  Various system calls were not logging errors properly. Fixed.
  
  Revision  Changes    Path
  1.23      +4 -4      apache/src/http_main.c
  
  Index: http_main.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/http_main.c,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -C3 -r1.22 -r1.23
  *** http_main.c       1996/04/11 19:38:38     1.22
  --- http_main.c       1996/04/17 16:36:34     1.23
  ***************
  *** 534,540 ****
        perror("shmctl");
        fprintf(stderr, "httpd: Could not delete segment #%d\n", shmid);
        sprintf(errstr, "could not remove shared memory segment #%d", shmid);
  !     log_error(errstr, server_conf);
        }
        if (scoreboard_image == BADSHMAT)       /* now bailout */
        exit(1);
  --- 534,540 ----
        perror("shmctl");
        fprintf(stderr, "httpd: Could not delete segment #%d\n", shmid);
        sprintf(errstr, "could not remove shared memory segment #%d", shmid);
  !     log_unixerr("shmctl","IPC_RMID",errstr, server_conf);
        }
        if (scoreboard_image == BADSHMAT)       /* now bailout */
        exit(1);
  ***************
  *** 919,925 ****
          uid_t uid=atoi(&user_name[1]);
    
          if ((ent = getpwuid(uid)) == NULL) {
  !      log_error("couldn't determine user name from uid", server_conf);
         exit(1);
          }
          
  --- 919,925 ----
          uid_t uid=atoi(&user_name[1]);
    
          if ((ent = getpwuid(uid)) == NULL) {
  !      log_unixerr("getpwuid",NULL,"couldn't determine user name from uid", 
server_conf);
         exit(1);
          }
          
  ***************
  *** 1131,1137 ****
                memcpy(&fds, &listenfds, sizeof(fd_set));
                csd = select(listenmaxfd+1, &fds, NULL, NULL, NULL);
                if (csd == -1 && errno != EINTR)
  !                 log_error("select error", server_conf);
                if (csd <= 0) continue;
                for (sd=listenmaxfd; sd >= 0; sd--)
                    if (FD_ISSET(sd, &fds)) break;
  --- 1131,1137 ----
                memcpy(&fds, &listenfds, sizeof(fd_set));
                csd = select(listenmaxfd+1, &fds, NULL, NULL, NULL);
                if (csd == -1 && errno != EINTR)
  !                 log_unixerr("select",NULL,"select error", server_conf);
                if (csd <= 0) continue;
                for (sd=listenmaxfd; sd >= 0; sd--)
                    if (FD_ISSET(sd, &fds)) break;
  ***************
  *** 1146,1152 ****
        } else
            while ((csd=accept(sd, &sa_client, &clen)) == -1) 
                if (errno != EINTR) 
  !                 log_error("socket error: accept failed", server_conf);
    
        accept_mutex_off(); /* unlock after "accept" */
    
  --- 1146,1152 ----
        } else
            while ((csd=accept(sd, &sa_client, &clen)) == -1) 
                if (errno != EINTR) 
  !                 log_unixerr("accept",NULL,"socket error: accept failed", 
server_conf);
    
        accept_mutex_off(); /* unlock after "accept" */
    
  
  
  

Reply via email to