Merge branch 'bugfix/PPW-532-prplmesh-failure-to-complete-onboarding-after-wps-pairingdone' into 'stable/v5.0'

framework : wbapi : fix deadlock due to mutex order (PPW-532)

See merge request prpl-foundation/prplmesh/prplMesh!3963
This commit is contained in:
Frederik Van Bogaert
2025-05-08 18:33:52 +02:00

View File

@@ -202,10 +202,10 @@ int AmbiorixConnection::read()
int AmbiorixConnection::read_signal()
{
const std::lock_guard<std::recursive_mutex> lock(m_mutex);
int ret;
do {
std::lock_guard<std::mutex> guard(amxp_signal_read_mutex);
std::lock_guard<std::recursive_mutex> lock(m_mutex);
ret = amxp_signal_read();
} while (ret == 0);
return ret;