From cbeee278e2c8b8fde18080ee926e58b20c3c1df2 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Wed, 7 May 2025 10:15:48 -0400 Subject: [PATCH] MT#62181 DBRegAgent: use lock_guard Fixes a potential deadlock. Change-Id: I60e5e61fcb1bb145b2afb3489531b91c67e8119d Warned-by: Coverity --- apps/db_reg_agent/DBRegAgent.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/db_reg_agent/DBRegAgent.cpp b/apps/db_reg_agent/DBRegAgent.cpp index 97a12fd5..55b06919 100644 --- a/apps/db_reg_agent/DBRegAgent.cpp +++ b/apps/db_reg_agent/DBRegAgent.cpp @@ -1061,7 +1061,7 @@ void DBRegAgent::onSipReplyEvent(AmSipReplyEvent* ev) { ev->reply.local_tag.c_str() #endif ); - registrations_mut.lock(); + std::lock_guard _l(registrations_mut); string local_tag = #ifdef HAS_OFFER_ANSWER @@ -1215,7 +1215,6 @@ void DBRegAgent::onSipReplyEvent(AmSipReplyEvent* ev) { } else { DBG("ignoring reply for unknown registration\n"); } - registrations_mut.unlock(); } void DBRegAgent::run() {