Browse Source

Remove useless init mutex

Paul-Louis Ageneau 5 years ago
parent
commit
577d048844
2 changed files with 0 additions and 4 deletions
  1. 0 1
      include/rtc/peerconnection.hpp
  2. 0 3
      src/peerconnection.cpp

+ 0 - 1
include/rtc/peerconnection.hpp

@@ -124,7 +124,6 @@ private:
 	std::shared_ptr<IceTransport> mIceTransport;
 	std::shared_ptr<IceTransport> mIceTransport;
 	std::shared_ptr<DtlsTransport> mDtlsTransport;
 	std::shared_ptr<DtlsTransport> mDtlsTransport;
 	std::shared_ptr<SctpTransport> mSctpTransport;
 	std::shared_ptr<SctpTransport> mSctpTransport;
-	std::recursive_mutex mInitMutex;
 
 
 	std::unordered_map<unsigned int, std::weak_ptr<DataChannel>> mDataChannels;
 	std::unordered_map<unsigned int, std::weak_ptr<DataChannel>> mDataChannels;
 	std::shared_mutex mDataChannelsMutex;
 	std::shared_mutex mDataChannelsMutex;

+ 0 - 3
src/peerconnection.cpp

@@ -203,7 +203,6 @@ void PeerConnection::onGatheringStateChange(std::function<void(GatheringState st
 
 
 shared_ptr<IceTransport> PeerConnection::initIceTransport(Description::Role role) {
 shared_ptr<IceTransport> PeerConnection::initIceTransport(Description::Role role) {
 	try {
 	try {
-		std::lock_guard lock(mInitMutex);
 		if (auto transport = std::atomic_load(&mIceTransport))
 		if (auto transport = std::atomic_load(&mIceTransport))
 			return transport;
 			return transport;
 
 
@@ -253,7 +252,6 @@ shared_ptr<IceTransport> PeerConnection::initIceTransport(Description::Role role
 
 
 shared_ptr<DtlsTransport> PeerConnection::initDtlsTransport() {
 shared_ptr<DtlsTransport> PeerConnection::initDtlsTransport() {
 	try {
 	try {
-		std::lock_guard lock(mInitMutex);
 		if (auto transport = std::atomic_load(&mDtlsTransport))
 		if (auto transport = std::atomic_load(&mDtlsTransport))
 			return transport;
 			return transport;
 
 
@@ -287,7 +285,6 @@ shared_ptr<DtlsTransport> PeerConnection::initDtlsTransport() {
 
 
 shared_ptr<SctpTransport> PeerConnection::initSctpTransport() {
 shared_ptr<SctpTransport> PeerConnection::initSctpTransport() {
 	try {
 	try {
-		std::lock_guard lock(mInitMutex);
 		if (auto transport = std::atomic_load(&mSctpTransport))
 		if (auto transport = std::atomic_load(&mSctpTransport))
 			return transport;
 			return transport;