From f1f937a5428650ed9c4318f3587baf0e0590acd3 Mon Sep 17 00:00:00 2001 From: Tristan Matthews <tristan.matthews@savoirfairelinux.com> Date: Fri, 11 Apr 2014 19:47:03 -0400 Subject: [PATCH] ringbuffer: fix uninitialzed return variable If timeout is reached waitForDataAvailable would return a garbage variable. Refs #45117 --- daemon/src/audio/ringbuffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daemon/src/audio/ringbuffer.cpp b/daemon/src/audio/ringbuffer.cpp index 784d791a02..e3a64e2de0 100644 --- a/daemon/src/audio/ringbuffer.cpp +++ b/daemon/src/audio/ringbuffer.cpp @@ -262,7 +262,7 @@ size_t RingBuffer::waitForDataAvailable(const std::string &call_id, const size_t if(buffer_size < min_data_length) return 0; ReadPointer::const_iterator read_ptr = readpointers_.find(call_id); if(read_ptr == readpointers_.end()) return 0; - size_t getl; + size_t getl = 0; if (deadline == std::chrono::high_resolution_clock::time_point()) { not_empty_.wait(l, [=, &getl]{ getl = (endPos_ + buffer_size - read_ptr->second) % buffer_size; -- GitLab