summaryrefslogtreecommitdiff
path: root/src/ipcpd/unicast/dir/dht.c
diff options
context:
space:
mode:
authorDimitri Staessens <dimitri@ouroboros.rocks>2025-08-10 12:08:23 +0200
committerSander Vrijders <sander@ouroboros.rocks>2025-08-11 10:15:32 +0200
commit5c9328203b277fc36550ba06720dd13e5940121b (patch)
tree92fb49323a0fdda7d696915800eb0af909fa7319 /src/ipcpd/unicast/dir/dht.c
parent2fd016776bca60e0a2bff69a9f130e4c3415bb4c (diff)
downloadouroboros-5c9328203b277fc36550ba06720dd13e5940121b.tar.gz
ouroboros-5c9328203b277fc36550ba06720dd13e5940121b.zip
ipcpd: Remove old IPCP_CONN_WAIT_DIR build option
The IPCP_CONN_WAIT_DIR build option is not needed anymore with the recent update to the DHT. Also cleans up some logging in the IPCP. Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks> Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'src/ipcpd/unicast/dir/dht.c')
-rw-r--r--src/ipcpd/unicast/dir/dht.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ipcpd/unicast/dir/dht.c b/src/ipcpd/unicast/dir/dht.c
index 4a243059..a56c8af2 100644
--- a/src/ipcpd/unicast/dir/dht.c
+++ b/src/ipcpd/unicast/dir/dht.c
@@ -3693,6 +3693,8 @@ static void dht_kv_replicate(void)
list_head_init(&repl);
list_head_init(&rebl);
+ pthread_cleanup_push(free, key);
+
while (dht_kv_next_values(key, &repl, &rebl) == 0) {
dht_kv_replicate_values(key, &repl, &rebl);
if (!list_is_empty(&repl)) {
@@ -3708,7 +3710,7 @@ static void dht_kv_replicate(void)
}
}
- free(key);
+ pthread_cleanup_pop(true);
}
static void dht_kv_refresh_contacts(void)