fielding 96/11/21 19:17:09
Modified: src http_main.c Log: Fixed the problems with kill -USR1 leaving children around too long and causing server crash at next kill -HUP. I.e., fixed graceful restarts. Submitted by: Ben Laurie ([EMAIL PROTECTED]) Reviewed by: Roy Fielding, Paul Richards Revision Changes Path 1.89 +9 -9 apache/src/http_main.c Index: http_main.c =================================================================== RCS file: /export/home/cvs/apache/src/http_main.c,v retrieving revision 1.88 retrieving revision 1.89 diff -C3 -r1.88 -r1.89 *** http_main.c 1996/11/17 21:09:37 1.88 --- http_main.c 1996/11/22 03:17:07 1.89 *************** *** 1809,1829 **** default_server_hostnames (server_conf); ! if (listeners == NULL) ! { ! if(!is_graceful) ! { memset((char *) &sa_server, 0, sizeof(sa_server)); sa_server.sin_family=AF_INET; sa_server.sin_addr=bind_address; sa_server.sin_port=htons(server_conf->port); sd = make_sock(pconf, &sa_server); ! } ! else ! sd=saved_sd; ! } else ! { listen_rec *lr; int fd; --- 1809,1829 ---- default_server_hostnames (server_conf); ! if (listeners == NULL) { ! if(!is_graceful) { memset((char *) &sa_server, 0, sizeof(sa_server)); sa_server.sin_family=AF_INET; sa_server.sin_addr=bind_address; sa_server.sin_port=htons(server_conf->port); sd = make_sock(pconf, &sa_server); ! } ! else { ! sd = saved_sd; ! note_cleanups_for_fd(pconf, sd); ! } ! } ! else { listen_rec *lr; int fd;