Loading drivers/video/fbcmap.c +30 −24 Original line number Diff line number Diff line Loading @@ -96,18 +96,24 @@ int fb_alloc_cmap(struct fb_cmap *cmap, int len, int transp) fb_dealloc_cmap(cmap); if (!len) return 0; if (!(cmap->red = kmalloc(size, GFP_ATOMIC))) cmap->red = kmalloc(size, GFP_ATOMIC); if (!cmap->red) goto fail; if (!(cmap->green = kmalloc(size, GFP_ATOMIC))) cmap->green = kmalloc(size, GFP_ATOMIC); if (!cmap->green) goto fail; if (!(cmap->blue = kmalloc(size, GFP_ATOMIC))) cmap->blue = kmalloc(size, GFP_ATOMIC); if (!cmap->blue) goto fail; if (transp) { if (!(cmap->transp = kmalloc(size, GFP_ATOMIC))) cmap->transp = kmalloc(size, GFP_ATOMIC); if (!cmap->transp) goto fail; } else } else { cmap->transp = NULL; } } cmap->start = 0; cmap->len = len; fb_copy_cmap(fb_default_cmap(len), cmap); Loading Loading
drivers/video/fbcmap.c +30 −24 Original line number Diff line number Diff line Loading @@ -96,18 +96,24 @@ int fb_alloc_cmap(struct fb_cmap *cmap, int len, int transp) fb_dealloc_cmap(cmap); if (!len) return 0; if (!(cmap->red = kmalloc(size, GFP_ATOMIC))) cmap->red = kmalloc(size, GFP_ATOMIC); if (!cmap->red) goto fail; if (!(cmap->green = kmalloc(size, GFP_ATOMIC))) cmap->green = kmalloc(size, GFP_ATOMIC); if (!cmap->green) goto fail; if (!(cmap->blue = kmalloc(size, GFP_ATOMIC))) cmap->blue = kmalloc(size, GFP_ATOMIC); if (!cmap->blue) goto fail; if (transp) { if (!(cmap->transp = kmalloc(size, GFP_ATOMIC))) cmap->transp = kmalloc(size, GFP_ATOMIC); if (!cmap->transp) goto fail; } else } else { cmap->transp = NULL; } } cmap->start = 0; cmap->len = len; fb_copy_cmap(fb_default_cmap(len), cmap); Loading