diff options
| author | Gordon Sim <gsim@apache.org> | 2009-03-11 16:38:54 +0000 |
|---|---|---|
| committer | Gordon Sim <gsim@apache.org> | 2009-03-11 16:38:54 +0000 |
| commit | 8c4f60ae66e2a811833eb17008a65de5451d93c4 (patch) | |
| tree | 9921ce8de3dab42d9121aad03ac66af992a3f090 /cpp/src/qpid/management | |
| parent | b9a77d5a5d482a7a9828f64c4d06def816997f16 (diff) | |
| download | qpid-python-8c4f60ae66e2a811833eb17008a65de5451d93c4.tar.gz | |
QPID-1725: Revised some lock scopes in management and link registry to avoid deadlocks.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@752510 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/management')
| -rw-r--r-- | cpp/src/qpid/management/ManagementBroker.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cpp/src/qpid/management/ManagementBroker.cpp b/cpp/src/qpid/management/ManagementBroker.cpp index 729826e0cd..19300ef1af 100644 --- a/cpp/src/qpid/management/ManagementBroker.cpp +++ b/cpp/src/qpid/management/ManagementBroker.cpp @@ -518,6 +518,7 @@ void ManagementBroker::handleMethodRequestLH (Buffer& inBuffer, string replyToKe else try { outBuffer.record(); + Mutex::ScopedUnlock u(userLock); iter->second->doMethod(methodName, inBuffer, outBuffer); } catch(exception& e) { outBuffer.restore(); |
