Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

scsi: hptiop: Replace one-element array with flexible-array member in struct hpt_iop_request_ioctl_command()

One-element arrays are deprecated, and we are replacing them with flexible
array members instead. So, replace one-element array with flexible-array
member in struct hpt_iop_request_ioctl_command.

Link: https://github.com/KSPP/linux/issues/79
Link: https://github.com/KSPP/linux/issues/205
Link: https://lore.kernel.org/r/YyyUvuId7dAZadej@work
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

authored by

Gustavo A. R. Silva and committed by
Martin K. Petersen
d2079662 5b12a568

+1 -1
+1 -1
drivers/scsi/hptiop.h
··· 237 237 __le32 inbuf_size; 238 238 __le32 outbuf_size; 239 239 __le32 bytes_returned; 240 - u8 buf[1]; 240 + u8 buf[]; 241 241 /* out data should be put at buf[(inbuf_size+3)&~3] */ 242 242 }; 243 243