kernel/drivers/video/fbdev/au1200fb.c
.. .. @@ -1040,6 +1040,9 @@ 1040 1040 u32 pixclock; 1041 1041 int screen_size, plane; 1042 1042 1043 + if (!var->pixclock)1044 + return -EINVAL;1045 +1043 1046 plane = fbdev->plane; 1044 1047 1045 1048 /* Make sure that the mode respect all LCD controller and .. .. @@ -1729,6 +1732,9 @@ 1729 1732 1730 1733 /* Now hook interrupt too */ 1731 1734 irq = platform_get_irq(dev, 0); 1735 + if (irq < 0)1736 + return irq;1737 +1732 1738 ret = request_irq(irq, au1200fb_handle_irq, 1733 1739 IRQF_SHARED, "lcd", (void *)dev); 1734 1740 if (ret) {