From: William A. Rowe Jr Date: Sat, 27 Jan 2001 23:29:39 +0000 (+0000) Subject: Eliminate a gp fault on mpm_winnt since we don't have a scoreboard table. X-Git-Tag: APACHE_2_0_BETA_CANDIDATE_1~71 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ed1c30bdebd4b85d03eba9abeac3e3d90345ec91;p=apache 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 --- 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;