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:50:07 +0000 |
commit | b733cd9c644aac968fa8f7a2d2c706900155b932 (patch) | |
tree | f2ee5d612bdfd588944eedf28201115fbec8a58b | |
parent | 28efeba497f86e7d6c32cba7adeaf9ca04e14704 (diff) | |
download | mongo-b733cd9c644aac968fa8f7a2d2c706900155b932.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 7e3856a110c..1132dd3bca8 100644 --- a/src/mongo/shell/bench.cpp +++ b/src/mongo/shell/bench.cpp @@ -394,9 +394,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) { |