diff --git a/daemon/redis.c b/daemon/redis.c index 239cbb56f..ecfd0b298 100644 --- a/daemon/redis.c +++ b/daemon/redis.c @@ -2020,6 +2020,7 @@ char* redis_encode_json(struct call *c) { } // SSRC table dump + rwlock_lock_r(&c->ssrc_hash->lock); k = g_hash_table_get_values(c->ssrc_hash->ht); json_builder_set_member_name(builder, "ssrc_table"); json_builder_begin_array (builder); @@ -2041,6 +2042,7 @@ char* redis_encode_json(struct call *c) { json_builder_end_array (builder); g_list_free(k); + rwlock_unlock_r(&c->ssrc_hash->lock); } json_builder_end_object (builder);