fbdev/fb.h: Use struct_size() helper in kzalloc()
Make use of the struct_size() helper instead of an open-coded version in order to avoid any potential type mistakes. This code was detected with the help of Coccinelle and, audited and fixed manually. Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org> Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Link: https://patchwork.freedesktop.org/patch/msgid/20200617175647.GA26370@embeddedor
This commit is contained in:
parent
fcf918b966
commit
17d8dcf533
@ -506,8 +506,9 @@ struct fb_info {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static inline struct apertures_struct *alloc_apertures(unsigned int max_num) {
|
static inline struct apertures_struct *alloc_apertures(unsigned int max_num) {
|
||||||
struct apertures_struct *a = kzalloc(sizeof(struct apertures_struct)
|
struct apertures_struct *a;
|
||||||
+ max_num * sizeof(struct aperture), GFP_KERNEL);
|
|
||||||
|
a = kzalloc(struct_size(a, ranges, max_num), GFP_KERNEL);
|
||||||
if (!a)
|
if (!a)
|
||||||
return NULL;
|
return NULL;
|
||||||
a->count = max_num;
|
a->count = max_num;
|
||||||
|
Loading…
Reference in New Issue
Block a user