OSDN Git Service

mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy()
authorGustavo A. R. Silva <gustavoars@kernel.org>
Wed, 29 Jul 2020 22:58:03 +0000 (17:58 -0500)
committerDavid S. Miller <davem@davemloft.net>
Fri, 31 Jul 2020 00:38:23 +0000 (17:38 -0700)
commit10470c0d7e921a46e126ff8f8a3b60fdb944b3d0
tree2b78e6f8026b019a0a267a4476dc0c7f703e87e3
parentb04e55d641c0d8c6b7305b9cfc7d000f2d305849
mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy()

Make use of the flex_array_size() helper to calculate the size of a
flexible array member within an enclosing structure.

This helper offers defense-in-depth against potential integer
overflows, while at the same time makes it explicitly clear that
we are dealing witha flexible array member.

Also, remove unnecessary pointer identifier sub_pool.

Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Reviewed-by: Ido Schimmel <idosch@mellanox.com>
Tested-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c