diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2017-02-15 22:57:36 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-02-15 22:57:37 +0000 |
commit | d1506c64ad0c148a43f5a14ef3cd13e411b48bc3 (patch) | |
tree | 71db54e133204aee62ceaf760310d504a3e97bba | |
parent | 264b69316cd385d887a2c7beb289eea5b0a9f05d (diff) | |
parent | f943d1bc0adb5e4de0415f5fa6380f0a585b2e2a (diff) | |
download | extras-d1506c64ad0c148a43f5a14ef3cd13e411b48bc3.tar.gz |
Merge "fix potential leak of memory pointed."
-rw-r--r-- | tests/memtest/bandwidth.cpp | 4 |
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; } } |