Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fbdev: imxfb: Convert to devm_kmalloc_array()

No need for manual kfree in the error path and the remove function.

Signed-off-by: Yangtao Li <frank.li@vivo.com>
Signed-off-by: Helge Deller <deller@gmx.de>

authored by

Yangtao Li and committed by
Helge Deller
55dd7378 45fcc058

+2 -3
+2 -3
drivers/video/fbdev/imxfb.c
··· 673 673 674 674 pr_debug("%s\n",__func__); 675 675 676 - info->pseudo_palette = kmalloc_array(16, sizeof(u32), GFP_KERNEL); 676 + info->pseudo_palette = devm_kmalloc_array(&pdev->dev, 16, 677 + sizeof(u32), GFP_KERNEL); 677 678 if (!info->pseudo_palette) 678 679 return -ENOMEM; 679 680 ··· 1045 1044 failed_ioremap: 1046 1045 failed_getclock: 1047 1046 failed_of_parse: 1048 - kfree(info->pseudo_palette); 1049 1047 failed_init: 1050 1048 framebuffer_release(info); 1051 1049 return ret; ··· 1061 1061 fb_dealloc_cmap(&info->cmap); 1062 1062 dma_free_wc(&pdev->dev, fbi->map_size, info->screen_buffer, 1063 1063 fbi->map_dma); 1064 - kfree(info->pseudo_palette); 1065 1064 framebuffer_release(info); 1066 1065 } 1067 1066