]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/kvmgt: Use struct_size() helper
authorGustavo A. R. Silva <gustavo@embeddedor.com>
Fri, 24 May 2019 17:14:21 +0000 (12:14 -0500)
committerZhenyu Wang <zhenyuw@linux.intel.com>
Fri, 9 Aug 2019 08:15:00 +0000 (16:15 +0800)
commitb7bedb34eeba9b24213f1a2fa5a45146f893e8db
treecc088d0fae7a55b30715f8b98d9e6a5140136cc4
parent5aff4175be88432cb9fd559171db377ee1117b7c
drm/i915/kvmgt: Use struct_size() helper

Make use of the struct_size() helper instead of an open-coded version
in order to avoid any potential type mistakes, in particular in the
context in which this code is being used.

So, replace the following form:

sizeof(*sparse) + (nr_areas * sizeof(*sparse->areas)

with:

struct_size(sparse, areas, sparse->nr_areas)

and so on...

Also, notice that variable size is unnecessary, hence it is removed.

This code was detected with the help of Coccinelle.

Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com>
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
drivers/gpu/drm/i915/gvt/kvmgt.c