Skip to content

Commit

Permalink
SctpTransport::Instances was not being freed causing memory leak warn…
Browse files Browse the repository at this point in the history
…ings
  • Loading branch information
les-sosna committed Aug 29, 2024
1 parent 27e807f commit 5c50c69
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/impl/sctptransport.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ class SctpTransport::InstancesSet {
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);
Expand Down
2 changes: 1 addition & 1 deletion src/impl/sctptransport.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ class SctpTransport final : public Transport, public std::enable_shared_from_thi
static void DebugCallback(const char *format, ...);

class InstancesSet;
static InstancesSet *Instances;
static std::unique_ptr<InstancesSet> Instances;
};

} // namespace rtc::impl
Expand Down

0 comments on commit 5c50c69

Please sign in to comment.