• Antonino A. Daplas's avatar
    [PATCH] i810fb: Fix oops if CONFIG_FB_I810_I2C is set to no · 883f6451
    Antonino A. Daplas authored
    Reported by: Manuel Lauss <mano@roarinelk.homelinux.net>
    
    compiled with CONFIG_FB_I810_I2C = n and CONFIG_FB_I810 = y
    it oopses at boot in file drivers/video/i810/i810_main.c:1884
    
    ...
    Unable to handle kernel NULL pointer dereference at virtual address 00000054
    printing eip:
    c02543c0
    *pde = 00000000
    Oops: 0000 [#1]
    last sysfs file:
    Modules linked in:
    CPU:    0
    EIP:    0060:[<c02543c0>]    Not tainted VLI
    EFLAGS: 00010286   (2.6.13-mm2)
    EIP is at i810fb_find_init_mode+0x53/0x93
    eax: c113ddd4   ebx: c1194000   ecx: c04be2dd   edx: c1194000
    esi: c1194008   edi: c113ddd4   ebp: c1194240   esp: c113ddcc
    ds: 007b   es: 007b   ss: 0068
    
    struct fb_monspecs *specs is initialized to NULL causing the oops.
    Signed-off-by: default avatarAntonino Daplas <adaplas@pol.net>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    883f6451
i810_main.c 56.6 KB