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