summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2017-02-15 22:57:36 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-02-15 22:57:37 +0000
commitd1506c64ad0c148a43f5a14ef3cd13e411b48bc3 (patch)
tree71db54e133204aee62ceaf760310d504a3e97bba
parent264b69316cd385d887a2c7beb289eea5b0a9f05d (diff)
parentf943d1bc0adb5e4de0415f5fa6380f0a585b2e2a (diff)
downloadextras-d1506c64ad0c148a43f5a14ef3cd13e411b48bc3.tar.gz
Merge "fix potential leak of memory pointed."
-rw-r--r--tests/memtest/bandwidth.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/memtest/bandwidth.cpp b/tests/memtest/bandwidth.cpp
index c3c05952..aa02e66a 100644
--- a/tests/memtest/bandwidth.cpp
+++ b/tests/memtest/bandwidth.cpp
@@ -313,6 +313,8 @@ int per_core_bandwidth(int argc, char** argv) {
args[i].core = *it;
args[i].bench = createBandwidthBenchmarkObject(values);
if (!args[i].bench) {
+ for (int j = 0; j < i; j++)
+ delete args[j].bench;
return -1;
}
}
@@ -348,6 +350,8 @@ int multithread_bandwidth(int argc, char** argv) {
args[i].core = -1;
args[i].bench = createBandwidthBenchmarkObject(values);
if (!args[i].bench) {
+ for (int j = 0; j < i; j++)
+ delete args[j].bench;
return -1;
}
}