MT#62181 DBRegAgent: use lock_guard

Fixes a potential deadlock.

Change-Id: I60e5e61fcb1bb145b2afb3489531b91c67e8119d
Warned-by: Coverity
mr13.4
Richard Fuchs 1 year ago
parent 53060d03e5
commit cbeee278e2

@ -1061,7 +1061,7 @@ void DBRegAgent::onSipReplyEvent(AmSipReplyEvent* ev) {
ev->reply.local_tag.c_str()
#endif
);
registrations_mut.lock();
std::lock_guard<AmMutex> _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() {

Loading…
Cancel
Save