From 1206e26f76deb10c72c7f329a3bfa75142ec7206 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 8 Sep 2017 11:33:34 -0400 Subject: [PATCH] add missing lock for SSRC hash dump Change-Id: I165ceae3f6d5bada4ec0390c440f84bcde542952 --- daemon/redis.c | 2 ++ 1 file changed, 2 insertions(+) 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);