aboutsummaryrefslogtreecommitdiffstats
path: root/slobrok
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2021-08-17 16:30:28 +0000
committerArne Juul <arnej@verizonmedia.com>2021-08-17 16:30:28 +0000
commitf2db94927e4738897725ff1c6839450096346297 (patch)
treede31f34bdfd6c7d86918881bba86149c417ffc16 /slobrok
parent826961a1561738290ff5f0ceb52ca2e8f47a39fe (diff)
only use "delete later" in notifyFailed callback
Diffstat (limited to 'slobrok')
-rw-r--r--slobrok/src/vespa/slobrok/server/local_rpc_monitor_map.cpp2
1 files changed, 0 insertions, 2 deletions
diff --git a/slobrok/src/vespa/slobrok/server/local_rpc_monitor_map.cpp b/slobrok/src/vespa/slobrok/server/local_rpc_monitor_map.cpp
index 5836118d37d..c3d231db77e 100644
--- a/slobrok/src/vespa/slobrok/server/local_rpc_monitor_map.cpp
+++ b/slobrok/src/vespa/slobrok/server/local_rpc_monitor_map.cpp
@@ -84,7 +84,6 @@ void LocalRpcMonitorMap::add(const ServiceMapping &mapping) {
if (removed.up) {
_dispatcher.remove(removed.mapping());
}
- _delete.later(std::move(removed.srv));
}
auto [ iter, was_inserted ] =
_map.try_emplace(mapping.name, globalService(mapping));
@@ -110,7 +109,6 @@ void LocalRpcMonitorMap::remove(const ServiceMapping &mapping) {
if (removed.up) {
_dispatcher.remove(removed.mapping());
}
- _delete.later(std::move(removed.srv));
} else {
LOG(debug, "tried to remove non-existing mapping %s->%s",
mapping.name.c_str(), mapping.spec.c_str());