From: Andres Salomon Date: Tue, 31 Mar 2009 22:25:24 +0000 (-0700) Subject: sm501fb: check fb_alloc_cmap return value and handle failure properly X-Git-Tag: accepted/tizen/common/20141203.182822~16858 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0a5d924e5954e81a905907512f8c7a1cbf81d700;p=platform%2Fkernel%2Flinux-arm64.git sm501fb: check fb_alloc_cmap return value and handle failure properly Signed-off-by: Andres Salomon Acked-by: Krzysztof Helt Cc: Ben Dooks Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/drivers/video/sm501fb.c b/drivers/video/sm501fb.c index dcd9879..eb5d73a 100644 --- a/drivers/video/sm501fb.c +++ b/drivers/video/sm501fb.c @@ -1525,7 +1525,10 @@ static int sm501fb_init_fb(struct fb_info *fb, } /* initialise and set the palette */ - fb_alloc_cmap(&fb->cmap, NR_PALETTE, 0); + if (fb_alloc_cmap(&fb->cmap, NR_PALETTE, 0)) { + dev_err(info->dev, "failed to allocate cmap memory\n"); + return -ENOMEM; + } fb_set_cmap(&fb->cmap, fb); ret = (fb->fbops->fb_check_var)(&fb->var, fb);