summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoao Eduardo Luis <jecluis@gmail.com>2012-03-29 15:34:01 +0100
committerJoao Eduardo Luis <jecluis@gmail.com>2012-03-29 15:34:01 +0100
commitc39ed568612d1f2b642f0867efa720557e4b96d0 (patch)
tree6e6d391c172652d71e216a8285fdf2dbf63d8b32
parent4f0d170a25ec08e0f6201df0874ec92070b0a954 (diff)
downloadceph-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.h2
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;
}
};