Per bug #114.
fclose(fd);
return(-1);
}
- /* Consider -d option value stored in pool_config already */
- pool_config->debug_level |= v;
+ /* don't overwrite -d option at startup */
+ if (CHECK_CONTEXT(INIT_CONFIG, context))
+ pool_config->debug_level |= v;
+ /* use debug_level value at reload */
+ else if (CHECK_CONTEXT(RELOAD_CONFIG, context))
+ pool_config->debug_level = v;
}
else if (!strcmp(key, "relcache_expire") && CHECK_CONTEXT(INIT_CONFIG|RELOAD_CONFIG, context))
fclose(fd);
return(-1);
}
- /* Consider -d option value stored in pool_config already */
- pool_config->debug_level |= v;
+ /* don't overwrite -d option at startup */
+ if (CHECK_CONTEXT(INIT_CONFIG, context))
+ pool_config->debug_level |= v;
+ /* use debug_level value at reload */
+ else if (CHECK_CONTEXT(RELOAD_CONFIG, context))
+ pool_config->debug_level = v;
}
else if (!strcmp(key, "relcache_expire") && CHECK_CONTEXT(INIT_CONFIG|RELOAD_CONFIG, context))