scsi: aic7xxx: aic79xx: remove VLAs
authorStephen Kitt <[email protected]>
Thu, 8 Mar 2018 20:51:58 +0000 (21:51 +0100)
committerMartin K. Petersen <[email protected]>
Thu, 15 Mar 2018 04:34:26 +0000 (00:34 -0400)
commit88b13609afca8ed2992c107c15326b4a8142e5da
tree1e570649c35ec871aff5127214a309c82bb4f634
parent2e8c3002e350f4aa6b1c4c9d5a0409926e6eb556
scsi: aic7xxx: aic79xx: remove VLAs

In preparation to enabling -Wvla, remove VLAs and replace them with
fixed-length arrays instead.

The arrays fixed here, using the number of constant sections, aren't
really VLAs, but they appear so to the compiler. Replace the array sizes
with a pre-processor-level constant instead using ARRAY_SIZE.

This was prompted by https://lkml.org/lkml/2018/3/7/621

Signed-off-by: Stephen Kitt <[email protected]>
Reviewed-by: Kees Cook <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>
drivers/scsi/aic7xxx/aic79xx_core.c
drivers/scsi/aic7xxx/aic79xx_seq.h_shipped
drivers/scsi/aic7xxx/aic7xxx_core.c
drivers/scsi/aic7xxx/aic7xxx_seq.h_shipped
drivers/scsi/aic7xxx/aicasm/aicasm.c