From 6cc9b267efa3ac30e53951fd8c2f439b87962f26 Mon Sep 17 00:00:00 2001 From: Zygo Blaxell Date: Mon, 16 Jan 2017 22:02:14 -0500 Subject: [PATCH] crucible: time: fix uninitialized member Found by valgrind. It was mostly harmless because the range of usable values is limited by m_burst (which was initialized) and 0. Signed-off-by: Zygo Blaxell --- include/crucible/time.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/crucible/time.h b/include/crucible/time.h index d4c03ec..024cf76 100644 --- a/include/crucible/time.h +++ b/include/crucible/time.h @@ -32,10 +32,11 @@ namespace crucible { Timer m_timer; double m_rate; double m_burst; - double m_tokens; + double m_tokens = 0.0; mutex m_mutex; void update_tokens(); + RateLimiter() = delete; public: RateLimiter(double rate, double burst); RateLimiter(double rate);