s5pc110: fb: got a memory leakage (un-free'd malloc).
authorMyungJoo Ham <MyungJoo.Ham@samsung.com>
Fri, 19 Feb 2010 05:32:14 +0000 (14:32 +0900)
committerMyungJoo Ham <MyungJoo.Ham@samsung.com>
Fri, 19 Feb 2010 05:32:14 +0000 (14:32 +0900)
This is dangerous for the sleep-wakeup in u-boot.

common/lcd.c

index 71ddd35..fef17eb 100644 (file)
@@ -888,8 +888,16 @@ static void *lcd_logo (void)
 #endif
 
                if (lcd_display_bitmap (addr, x, y) == 0) {
+#ifdef CONFIG_VIDEO_BMP_GZIP
+                       if (addr)
+                               free((void *)addr);
+#endif
                        return ((void *)lcd_base);
                }
+#ifdef CONFIG_VIDEO_BMP_GZIP
+               if (addr)
+                       free((void *)addr);
+#endif
        }
 #endif /* CONFIG_SPLASH_SCREEN */