scsi: mpt3sas: Use struct_size() for struct size calculations
authorJames Seo <james@equiv.tech>
Sun, 6 Aug 2023 17:05:59 +0000 (10:05 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 15 Nov 2023 13:52:02 +0000 (08:52 -0500)
commitf4f76e141769d7be10d801706858e89cf299c250
tree47988e5240e3912cfedc01d7dbcdeee33d3d5fe1
parent1f1126609969496bec23c366f83d843db6d7854c
scsi: mpt3sas: Use struct_size() for struct size calculations

After converting terminal variable arrays into flexible array members, use
the bounds-checking struct_size() helper when possible to avoid open-coded
arithmetic struct size calculations.

Signed-off-by: James Seo <james@equiv.tech>
Link: https://lore.kernel.org/r/20230806170604.16143-8-james@equiv.tech
Tested-by: Borislav Petkov (AMD) <bp@alien8.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/mpt3sas/mpt3sas_base.c
drivers/scsi/mpt3sas/mpt3sas_scsih.c
drivers/scsi/mpt3sas/mpt3sas_transport.c
drivers/scsi/mpt3sas/mpt3sas_warpdrive.c