summaryrefslogtreecommitdiff
path: root/modules/loggers
diff options
context:
space:
mode:
authorBill Stoddard <stoddard@apache.org>2001-05-02 13:37:22 +0000
committerBill Stoddard <stoddard@apache.org>2001-05-02 13:37:22 +0000
commitcebc827303c9e00abce2b39da7e1e9fe24fc7000 (patch)
tree49f8c9421824355405b6470ccd5c0dba5342ab94 /modules/loggers
parent1cd0a094f05ce84ac85d237617eda288eb21de03 (diff)
downloadhttpd-cebc827303c9e00abce2b39da7e1e9fe24fc7000.tar.gz
mod_log_config: %c connection status incorrectly logged
as "-" (non-keepalive) when MaxKeepAliveRequests is set to 0. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@88974 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'modules/loggers')
-rw-r--r--modules/loggers/mod_log_config.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/loggers/mod_log_config.c b/modules/loggers/mod_log_config.c
index 562ca45793..c2b655c455 100644
--- a/modules/loggers/mod_log_config.c
+++ b/modules/loggers/mod_log_config.c
@@ -533,8 +533,9 @@ static const char *log_connection_status(request_rec *r, char *a)
if (r->connection->aborted)
return "X";
- if ((r->connection->keepalive) &&
- ((r->server->keep_alive_max - r->connection->keepalives) > 0)) {
+ if (r->connection->keepalive &&
+ (!r->server->keep_alive_max ||
+ (r->server->keep_alive_max - r->connection->keepalives) > 0)) {
return "+";
}
return "-";