summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/xray/xray_buffer_queue.cc
diff options
context:
space:
mode:
Diffstat (limited to 'compiler-rt/lib/xray/xray_buffer_queue.cc')
-rw-r--r--compiler-rt/lib/xray/xray_buffer_queue.cc4
1 files changed, 1 insertions, 3 deletions
diff --git a/compiler-rt/lib/xray/xray_buffer_queue.cc b/compiler-rt/lib/xray/xray_buffer_queue.cc
index fd41e5ff942..35d875a3284 100644
--- a/compiler-rt/lib/xray/xray_buffer_queue.cc
+++ b/compiler-rt/lib/xray/xray_buffer_queue.cc
@@ -124,13 +124,11 @@ BufferQueue::ErrorCode BufferQueue::releaseBuffer(Buffer &Buf) {
return BufferQueue::ErrorCode::UnrecognizedBuffer;
}
- // This points to a semantic bug, we really ought to not be releasing more
- // buffers than we actually get.
if (LiveBuffers == 0) {
Buf.Data = nullptr;
Buf.Size = Buf.Size;
Buf.Generation = 0;
- return ErrorCode::NotEnoughMemory;
+ return ErrorCode::Ok;
}
--LiveBuffers;
OpenPOWER on IntegriCloud