mirror of
https://github.com/apache/httpd.git
synced 2026-01-26 19:01:35 +03:00
No reason to have a loop writing one byte at a time to the pipe of death
when the write call will do it for us. Also fix the comments a bit. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83562 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -1419,11 +1419,9 @@ int ap_mpm_run(pool *_pconf, pool *plog, server_rec *s)
|
||||
ap_scoreboard_image[i].status = SERVER_DYING;
|
||||
}
|
||||
}
|
||||
/* kill off the idle ones */
|
||||
for (i = 0; i < num_daemons; ++i) {
|
||||
if (write(pipe_of_death[1], &char_of_death, 1) == -1) {
|
||||
ap_log_error(APLOG_MARK, APLOG_WARNING, server_conf, "write pipe_of_death");
|
||||
}
|
||||
/* give the children the signal to die */
|
||||
if (write(pipe_of_death[1], &char_of_death, num_daemons) == -1) {
|
||||
ap_log_error(APLOG_MARK, APLOG_ERR, server_conf, "write pipe_of_death");
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
||||
@@ -1469,11 +1469,11 @@ int ap_mpm_run(pool *_pconf, pool *plog, server_rec *s)
|
||||
ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_NOTICE, server_conf,
|
||||
"SIGWINCH received. Doing graceful restart");
|
||||
|
||||
/* kill off the idle ones */
|
||||
for (i = 0; i < ap_daemons_limit; ++i) {
|
||||
if (write(pipe_of_death[1], &char_of_death, 1) == -1) {
|
||||
ap_log_error(APLOG_MARK, APLOG_WARNING, server_conf, "write pipe_of_death");
|
||||
}
|
||||
/* give the children the signal to die. Sending more bytes than
|
||||
* children is okay, because the pipe is recreated for every
|
||||
* generation */
|
||||
if (write(pipe_of_death[1], &char_of_death, ap_daemons_limit) == -1) {
|
||||
ap_log_error(APLOG_MARK, APLOG_WARNING, server_conf, "write pipe_of_death");
|
||||
}
|
||||
|
||||
/* This is mostly for debugging... so that we know what is still
|
||||
|
||||
Reference in New Issue
Block a user