diff options
author | Joao Eduardo Luis <jecluis@gmail.com> | 2012-03-29 15:34:01 +0100 |
---|---|---|
committer | Joao Eduardo Luis <jecluis@gmail.com> | 2012-03-29 15:34:01 +0100 |
commit | c39ed568612d1f2b642f0867efa720557e4b96d0 (patch) | |
tree | 6e6d391c172652d71e216a8285fdf2dbf63d8b32 | |
parent | 4f0d170a25ec08e0f6201df0874ec92070b0a954 (diff) | |
download | ceph-c39ed568612d1f2b642f0867efa720557e4b96d0.tar.gz |
test: test_workload_gen: Fixing a memleak.
Apparently, the FileStore does not cleanup after transactions once they
are applied, which may lead to huge memory leaks.
In this commit we simply 'delete m_tx' in the transaction's callback
class.
-rw-r--r-- | src/test/test_workload_gen/workload_generator.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/test/test_workload_gen/workload_generator.h b/src/test/test_workload_gen/workload_generator.h index b45baf9b5bd..21696e32f34 100644 --- a/src/test/test_workload_gen/workload_generator.h +++ b/src/test/test_workload_gen/workload_generator.h @@ -137,6 +137,8 @@ public: m_state->m_in_flight--; m_state->m_nr_runs++; m_state->m_cond.Signal(); + + delete m_tx; } }; |