OSDN Git Service

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)
commitcd3e05836fc66539f2b387a0697ce1262ad121ce
treecc088d0fae7a55b30715f8b98d9e6a5140136cc4
parente0e712fe42ef67bdf45fc348767d1d0a4eeba77f
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