diff --git a/src/protocols/types/DMABuffer.cpp b/src/protocols/types/DMABuffer.cpp index 0f6334e68..b1621de7b 100644 --- a/src/protocols/types/DMABuffer.cpp +++ b/src/protocols/types/DMABuffer.cpp @@ -118,6 +118,9 @@ CFileDescriptor CDMABuffer::exportSyncFile() { if (fd == -1) continue; + if (CFileDescriptor::isReadable(fd)) + continue; + dma_buf_export_sync_file request{ .flags = DMA_BUF_SYNC_READ, .fd = -1,