From 2c015102660e6ca98c9f0a7c757e004d3e08f832 Mon Sep 17 00:00:00 2001 From: Stefan Seyfried Date: Wed, 8 Feb 2017 23:38:00 +0100 Subject: [PATCH] fb_generic: open device O_CLOEXEC, better diagnostic output --- src/driver/fb_generic.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/driver/fb_generic.cpp b/src/driver/fb_generic.cpp index 16409b2e7..657f2e6e2 100644 --- a/src/driver/fb_generic.cpp +++ b/src/driver/fb_generic.cpp @@ -140,7 +140,7 @@ void CFrameBuffer::init(const char * const fbDevice) { int tr = 0xFF; - fd = open(fbDevice, O_RDWR); + fd = open(fbDevice, O_RDWR|O_CLOEXEC); if (fd<0) { perror(fbDevice); @@ -160,9 +160,8 @@ void CFrameBuffer::init(const char * const fbDevice) } available=fix.smem_len; - printf("[fb_generic] %dk video mem\n", available/1024); + printf("[fb_generic] [%s] framebuffer %dk video mem\n", fix.id, available/1024); lbb = lfb = (fb_pixel_t*)mmap(0, available, PROT_WRITE|PROT_READ, MAP_SHARED, fd, 0); - if (!lfb) { perror("mmap"); goto nolfb;