staging: wilc1000: use flexible-array member instead of zero-length array
authorAjay Singh <ajay.kathat@microchip.com>
Mon, 2 Mar 2020 16:22:36 +0000 (16:22 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 4 Mar 2020 06:55:02 +0000 (07:55 +0100)
Use flexible-array member introduced in C99 instead of zero-length
array. Most of zero-length array was already taken care in previous
patch [1]. Now modified few more cases which were not handled earlier.

[1]. https://patchwork.kernel.org/patch/11394197/

Signed-off-by: Ajay Singh <ajay.kathat@microchip.com>
Link: https://lore.kernel.org/r/20200302162226.4196-4-ajay.kathat@microchip.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/wilc1000/spi.c

index 11653ac118cd557b0ea594225d87eba3561874ae..dfd25df75780fbde95f4c1f1af9ba5954917d78d 100644 (file)
@@ -109,27 +109,27 @@ struct wilc_spi_cmd {
        union {
                struct {
                        u8 addr[3];
-                       u8 crc[0];
+                       u8 crc[];
                } __packed simple_cmd;
                struct {
                        u8 addr[3];
                        u8 size[2];
-                       u8 crc[0];
+                       u8 crc[];
                } __packed dma_cmd;
                struct {
                        u8 addr[3];
                        u8 size[3];
-                       u8 crc[0];
+                       u8 crc[];
                } __packed dma_cmd_ext;
                struct {
                        u8 addr[2];
                        __be32 data;
-                       u8 crc[0];
+                       u8 crc[];
                } __packed internal_w_cmd;
                struct {
                        u8 addr[3];
                        __be32 data;
-                       u8 crc[0];
+                       u8 crc[];
                } __packed w_cmd;
        } u;
 } __packed;