From ed1c30bdebd4b85d03eba9abeac3e3d90345ec91 Mon Sep 17 00:00:00 2001 From: "William A. Rowe Jr" Date: Sat, 27 Jan 2001 23:29:39 +0000 Subject: [PATCH] Eliminate a gp fault on mpm_winnt since we don't have a scoreboard table. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@87876 13f79535-47bb-0310-9956-ffa450edef68 --- modules/generators/mod_status.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/modules/generators/mod_status.c b/modules/generators/mod_status.c index dee343601e..edf45bd74e 100644 --- a/modules/generators/mod_status.c +++ b/modules/generators/mod_status.c @@ -112,13 +112,17 @@ static int status_handler(request_rec *r) ap_get_server_built(), "
\n
\n", NULL); ap_rvputs(r, "Current Time: ", ap_ht_time(r->pool, apr_now(), DEFAULT_TIME_FORMAT, 0), "
\n", NULL); - ap_rprintf(r, "\n%d connections currently being processed\n", - server_status->nelts); - - status_rows = (ap_status_table_row_t *) server_status->elts; - for (i = 0; i < server_status->nelts; i++) { - ap_rprintf(r, "

Connection %ld

\n", status_rows[i].conn_id); - apr_table_do(print_status_value, (void *) r, status_rows[i].data, NULL); + + if (server_status) { + ap_rprintf(r, "\n%d connections currently being processed\n", + server_status->nelts); + + status_rows = (ap_status_table_row_t *) server_status->elts; + for (i = 0; i < server_status->nelts; i++) { + ap_rprintf(r, "

Connection %ld

\n", status_rows[i].conn_id); + apr_table_do(print_status_value, (void *) r, status_rows[i].data, + NULL); + } } ap_rputs("\n", r); return 0; -- 2.40.0