summaryrefslogtreecommitdiffstats
path: root/patches/DirectFB-1.3.0/old-patches-for-reference/no_fbioput_vscreeninfo.patch
blob: fb44fbea080e02db8fa430fb912decb53339cd39 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
From: Denis Oliver Kropp <dok@directfb.org>
Subject: Hack for pxafb which crashed the kernel

Signed-off-by: Denis Oliver Kropp <dok@directfb.org>

---

diff -pur DirectFB-1.0.1/systems/fbdev/fbdev.c DirectFB-1.0.1-hacked/systems/fbdev/fbdev.c
--- DirectFB-1.0.1/systems/fbdev/fbdev.c	2007-08-19 23:52:06.000000000 +0200 
+++ DirectFB-1.0.1-hacked/systems/fbdev/fbdev.c	2007-11-23 19:58:47.000000000 +0100 
@@ -2449,7 +2449,10 @@ fbdev_ioctl_call_handler( int   caller,
                ioctl( dfb_fbdev->vt->fd, KDSETMODE, KD_GRAPHICS );
      }
 
-     ret = ioctl( dfb_fbdev->fd, call_arg, call_ptr );
+     if (call_arg != FBIOPUT_VSCREENINFO)
+          ret = ioctl( dfb_fbdev->fd, call_arg, call_ptr );
+     else
+          ret = 0;
 
      if (dfb_config->vt) {
           if (call_arg == FBIOPUT_VSCREENINFO) {