s390/cio: replace zero-length array with flexible-array member
authorHeiko Carstens <hca@linux.ibm.com>
Tue, 11 Apr 2023 09:18:59 +0000 (11:18 +0200)
committerVasily Gorbik <gor@linux.ibm.com>
Thu, 13 Apr 2023 15:36:29 +0000 (17:36 +0200)
There are numerous patches which convert zero-length arrays with a
flexible-array member. Convert the remaining s390 occurrences.

Suggested-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Link: https://github.com/KSPP/linux/issues/78
Link: https://gcc.gnu.org/pipermail/gcc-patches/2022-October/602902.html
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
drivers/s390/cio/chsc.c
drivers/s390/cio/chsc.h

index 620a917cd3a1550eccd34f914e6c5c0e4abd6003..0abd77f4b664626ace9d5b7be3dd25c2a79836c8 100644 (file)
@@ -1171,7 +1171,7 @@ int __init chsc_get_cssid_iid(int idx, u8 *cssid, u8 *iid)
                        u8 cssid;
                        u8 iid;
                        u32 : 16;
-               } list[0];
+               } list[];
        } *sdcal_area;
        int ret;
 
index 32fa7faa5bf69c8bd5b5de009d2f358f1dd7d687..d1caacb08e674226197e462918a60eff236f6123 100644 (file)
@@ -120,7 +120,7 @@ struct chsc_scpd {
        u32 zeroes1;
        struct chsc_header response;
        u32:32;
-       u8 data[0];
+       u8 data[];
 } __packed __aligned(PAGE_SIZE);
 
 struct chsc_sda_area {