Pārlūkot izejas kodu

Merge pull request #1245 from les-sosna/fix_instances_leak

Fix SctpTransport::Instances leak
Paul-Louis Ageneau 11 mēneši atpakaļ
vecāks
revīzija
57e06d8378
2 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. 1 1
      src/impl/sctptransport.cpp
  2. 1 1
      src/impl/sctptransport.hpp

+ 1 - 1
src/impl/sctptransport.cpp

@@ -82,7 +82,7 @@ private:
 	std::shared_mutex mMutex;
 };
 
-SctpTransport::InstancesSet *SctpTransport::Instances = new InstancesSet;
+std::unique_ptr<SctpTransport::InstancesSet> SctpTransport::Instances = std::make_unique<InstancesSet>();
 
 void SctpTransport::Init() {
 	usrsctp_init(0, SctpTransport::WriteCallback, SctpTransport::DebugCallback);

+ 1 - 1
src/impl/sctptransport.hpp

@@ -127,7 +127,7 @@ private:
 	static void DebugCallback(const char *format, ...);
 
 	class InstancesSet;
-	static InstancesSet *Instances;
+	static std::unique_ptr<InstancesSet> Instances;
 };
 
 } // namespace rtc::impl