diff options
| author | Tom Englund <tomenglund26@gmail.com> | 2025-03-19 17:49:20 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-19 17:49:20 +0100 |
| commit | a25a214523dbb8fa25862a3f1570665cdb3db6e2 (patch) | |
| tree | e3946f32f398dfcdb13bfad5332f1ad64e9483d1 /src/protocols/LinuxDMABUF.cpp | |
| parent | c8d80a292012f036e1a1d3eb3b0501e3e3917872 (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.cpp | 1 |
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; } |
