summaryrefslogtreecommitdiff
path: root/src/protocols/LinuxDMABUF.cpp
diff options
context:
space:
mode:
authorTom Englund <tomenglund26@gmail.com>2025-03-19 17:49:20 +0100
committerGitHub <noreply@github.com>2025-03-19 17:49:20 +0100
commita25a214523dbb8fa25862a3f1570665cdb3db6e2 (patch)
treee3946f32f398dfcdb13bfad5332f1ad64e9483d1 /src/protocols/LinuxDMABUF.cpp
parentc8d80a292012f036e1a1d3eb3b0501e3e3917872 (diff)
dmabuf: pop buffer on failure (#9620)
ensure it doesnt permanently gets stuck in the container on failure, pop it from the container.
Diffstat (limited to 'src/protocols/LinuxDMABUF.cpp')
-rw-r--r--src/protocols/LinuxDMABUF.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/protocols/LinuxDMABUF.cpp b/src/protocols/LinuxDMABUF.cpp
index 72022285..78834368 100644
--- a/src/protocols/LinuxDMABUF.cpp
+++ b/src/protocols/LinuxDMABUF.cpp
@@ -221,6 +221,7 @@ void CLinuxDMABUFParamsResource::create(uint32_t id) {
if UNLIKELY (!buf->good() || !buf->buffer->success) {
resource->sendFailed();
+ PROTO::linuxDma->m_vBuffers.pop_back();
return;
}