From ce3b4b2a3c58653b285a543227e5a64a3d828327 Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Thu, 3 Nov 2016 11:52:44 +0200 Subject: dumbfb: pass O_RDWR to drmPrimeHandleToFD() This enables write access to the dumb fb with mmap(). Signed-off-by: Tomi Valkeinen --- kms++/src/dumbframebuffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'kms++') diff --git a/kms++/src/dumbframebuffer.cpp b/kms++/src/dumbframebuffer.cpp index d22b9f3..b21e8ff 100644 --- a/kms++/src/dumbframebuffer.cpp +++ b/kms++/src/dumbframebuffer.cpp @@ -127,7 +127,7 @@ int DumbFramebuffer::prime_fd(unsigned int plane) return m_planes[plane].prime_fd; int r = drmPrimeHandleToFD(card().fd(), m_planes[plane].handle, - DRM_CLOEXEC, &m_planes[plane].prime_fd); + DRM_CLOEXEC | O_RDWR, &m_planes[plane].prime_fd); if (r) throw std::runtime_error("drmPrimeHandleToFD failed"); -- cgit v1.2.3