/* remove the existing backend if needed */
if (!backend.keepAfterUpgrade) {
- dnsdist::configuration::updateRuntimeConfiguration([&backend](dnsdist::configuration::RuntimeConfiguration& config) {
- auto& backends = config.d_backends;
+ dnsdist::configuration::updateRuntimeConfiguration([&backend](dnsdist::configuration::RuntimeConfiguration& runtimeConfig) {
+ auto& backends = runtimeConfig.d_backends;
for (auto backendIt = backends.begin(); backendIt != backends.end(); ++backendIt) {
if (*backendIt == backend.d_ds) {
backends.erase(backendIt);
auto ret = std::make_shared<DownstreamState>(std::move(config), nullptr, true);
addServerToPool("", ret);
ret->start();
- dnsdist::configuration::updateRuntimeConfiguration([&ret](dnsdist::configuration::RuntimeConfiguration& config) {
- config.d_backends.push_back(std::move(ret));
+ dnsdist::configuration::updateRuntimeConfiguration([&ret](dnsdist::configuration::RuntimeConfiguration& runtimeConfig) {
+ runtimeConfig.d_backends.push_back(std::move(ret));
});
}
}