diff options
Diffstat (limited to 'sapi/fpm/fpm/fpm_scoreboard.c')
-rw-r--r-- | sapi/fpm/fpm/fpm_scoreboard.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sapi/fpm/fpm/fpm_scoreboard.c b/sapi/fpm/fpm/fpm_scoreboard.c index 328f999f0c..fe36a9755b 100644 --- a/sapi/fpm/fpm/fpm_scoreboard.c +++ b/sapi/fpm/fpm/fpm_scoreboard.c @@ -71,6 +71,11 @@ int fpm_scoreboard_init_main() /* {{{ */ wp->scoreboard->pm = wp->config->pm; wp->scoreboard->start_epoch = time(NULL); strlcpy(wp->scoreboard->pool, wp->config->name, sizeof(wp->scoreboard->pool)); + + if (wp->shared) { + /* shared pool is added after non shared ones so the shared scoreboard is allocated */ + wp->scoreboard->shared = wp->shared->scoreboard; + } } return 0; } @@ -101,7 +106,7 @@ void fpm_scoreboard_update(int idle, int active, int lq, int lq_len, int request if (lq_len >= 0) { scoreboard->lq_len = lq_len; } -#ifdef HAVE_FPM_LQ /* prevent unnecessary test */ +#if HAVE_FPM_LQ /* prevent unnecessary test */ if (scoreboard->lq > scoreboard->lq_max) { scoreboard->lq_max = scoreboard->lq; } |