Fix locking after an ACLK on_connect failure (#10401)
Stelios Fragkakis committed
Dec 18, 2020 at 10:35 UTC
a45b2f73b59aac05ed7d60367371b134e8bcb001
1 file changed
+1
-1
aclk/aclk_query.c
+1
-1
@@ -750,7 +750,7 @@ void *aclk_query_main_thread(void *ptr)
750
rrdhost_aclk_state_lock(localhost);
751
if (unlikely(localhost->aclk_state.metadata == ACLK_METADATA_REQUIRED)) {
752
if (unlikely(aclk_queue_query("on_connect", localhost, NULL, NULL, 0, 1, ACLK_CMD_ONCONNECT))) {
753
- ACLK_SHARED_STATE_UNLOCK;
753
+ rrdhost_aclk_state_unlock(localhost);
754
errno = 0;
755
error("ACLK failed to queue on_connect command");
756
sleep(1);