mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
a2a52ad88b1052e72b1dbef2a36b7cb0b1b488bc
ConnectionPool::peerConnect called Peer::connect while holding the ConnectionPool::mPeerLock. But Peer::connect could call Peer::detach which calls ConnectionPool::peerClosed which tries to acquire the ConnectionPool::mPeerLock mutex. Said mutex was not recursive. Belt and suspenders fix -- make the mutex recursive and make ConnectionPool::peerConnection call Peer::connect without holding the ConnectionPool::mPeerLock mutex. (This was intended to be a fast, internal mutex and calls to external 'heavy' functions should not be made while holding it.)
Ripple - P2P Payment Network
Some portions of this source code are currently closed source.
This is the repository for Ripple's:
- rippled - Reference P2P network server
- ripple.js - Reference JavaScript client libraries for node.js and browsers.
Build instructions:
- https://ripple.com/wiki/Rippled_build_instructions
- https://ripple.com/wiki/Ripple_JavaScript_library
Setup instructions:
For more information:
Description
Languages
C++
90.3%
C
8.1%
CMake
0.6%
Shell
0.2%
Java
0.2%
Other
0.5%