@cryptotaxi247 / netdata / commits / 4c110489b

Fix vnode take over crash (#22417)

Switch rrdhost_set_receiver() to object_state_activate_if_not_activated() so it no longer fatals when state_id was left activated by a stale vnode (HOST_DEFINE_END activates state_id

Stelios Fragkakis committed May 6, 2026 at 21:23 UTC 4c110489bcef724e0b398ff03b308cf93913b02c
1 file changed +1 -1
src/streaming/stream-receiver.c
+1 -1
@@ -1135,7 +1135,7 @@ bool rrdhost_set_receiver(RRDHOST *host, struct receiver_state *rpt) {
1135 rrdhost_receiver_lock(host);
1136
1137 if (!host->receiver) {
1138 - object_state_activate(&host->state_id);
1138 + object_state_activate_if_not_activated(&host->state_id);
1139
1140 rrdhost_flag_clear(host, RRDHOST_FLAG_ORPHAN);
1141 rrdhost_set_health_evloop_iteration(host);