From 4d510aa055064df5a10c2cc7888baffc3e6bc0e6 Mon Sep 17 00:00:00 2001 From: John Newbery Date: Thu, 22 Oct 2020 10:39:24 +0100 Subject: [PATCH] [init] Use MakeUnique<> to construct peerman --- src/init.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/init.cpp b/src/init.cpp index 371399de9e3..3e7d539c0dc 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -1396,7 +1396,8 @@ bool AppInitMain(const util::Ref& context, NodeContext& node, interfaces::BlockA node.chainman = &g_chainman; ChainstateManager& chainman = *Assert(node.chainman); - node.peerman.reset(new PeerManager(chainparams, *node.connman, node.banman.get(), *node.scheduler, chainman, *node.mempool)); + assert(!node.peerman); + node.peerman = MakeUnique(chainparams, *node.connman, node.banman.get(), *node.scheduler, chainman, *node.mempool); RegisterValidationInterface(node.peerman.get()); // sanitize comments per BIP-0014, format user agent and check total size