diff --git a/[refs] b/[refs] index 2bc2ccde64ce..f9ddb1738dd4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0fd853118dd821de59106c5b9a0a2a6f488bc4b5 +refs/heads/master: 0a5d924e5954e81a905907512f8c7a1cbf81d700 diff --git a/trunk/drivers/video/sm501fb.c b/trunk/drivers/video/sm501fb.c index dcd98793d568..eb5d73a06702 100644 --- a/trunk/drivers/video/sm501fb.c +++ b/trunk/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);