test_atomics = 1;
}
}
+ else if (retained->mpm->baton != retained) {
+ /* If the MPM changes on restart, be ungraceful */
+ retained->mpm->baton = retained;
+ retained->mpm->was_graceful = 0;
+ }
retained->mpm->mpm_state = AP_MPMQ_STARTING;
++retained->mpm->module_loads;
if (!g_motorz_core) {
mz = g_motorz_core = ap_retained_data_create(userdata_key, sizeof(*g_motorz_core));
mz->mpm = ap_unixd_mpm_get_retained_data();
+ mz->mpm->baton = mz;
mz->max_daemons_limit = -1;
mz->timeout_ring = motorz_timer_ring;
mz->pollset = motorz_pollset;
}
- mz->mpm->mpm_state = AP_MPMQ_STARTING;
- if (mz->mpm->baton != mz) {
- mz->mpm->was_graceful = 0;
+ else if (mz->mpm->baton != mz) {
+ /* If the MPM changes on restart, be ungraceful */
mz->mpm->baton = mz;
+ mz->mpm->was_graceful = 0;
}
+ mz->mpm->mpm_state = AP_MPMQ_STARTING;
++mz->mpm->module_loads;
/* sigh, want this only the second time around */
retained->max_daemons_limit = -1;
retained->idle_spawn_rate = 1;
}
+ else if (retained->mpm->baton != retained) {
+ /* If the MPM changes on restart, be ungraceful */
+ retained->mpm->baton = retained;
+ retained->mpm->was_graceful = 0;
+ }
retained->mpm->mpm_state = AP_MPMQ_STARTING;
++retained->mpm->module_loads;
retained->mpm->baton = retained;
retained->max_daemons_limit = -1;
}
+ else if (retained->mpm->baton != retained) {
+ /* If the MPM changes on restart, be ungraceful */
+ retained->mpm->baton = retained;
+ retained->mpm->was_graceful = 0;
+ }
retained->mpm->mpm_state = AP_MPMQ_STARTING;
++retained->mpm->module_loads;