diff options
author | Yoonsoo Kim <yoonsoo.kim@mongodb.com> | 2021-07-20 01:15:01 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-07-20 14:45:36 +0000 |
commit | 1afe067d8b026da8387d81b4d762fb3f067dd6f5 (patch) | |
tree | 8c298030769cb4d89c1fdd4d3c3d8585ac9f8a3e | |
parent | 19e47afc9939d82542ccbac1e6423938fb8a79c1 (diff) | |
download | mongo-1afe067d8b026da8387d81b4d762fb3f067dd6f5.tar.gz |
SERVER-58127 Fix benchRun() memory leak under an exception
-rw-r--r-- | src/mongo/shell/bench.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/shell/bench.cpp b/src/mongo/shell/bench.cpp index c0d9a876b4e..ce0a853bf2b 100644 --- a/src/mongo/shell/bench.cpp +++ b/src/mongo/shell/bench.cpp @@ -395,9 +395,9 @@ void BenchRunConfig::initializeToDefaults() { } BenchRunConfig* BenchRunConfig::createFromBson(const BSONObj& args) { - BenchRunConfig* config = new BenchRunConfig(); + auto config = std::make_unique<BenchRunConfig>(); config->initializeFromBson(args); - return config; + return config.release(); } BenchRunOp opFromBson(const BSONObj& op) { |