[PATCH] scsi: qla2xxx: Fix flex array member not at end
From: Jesse Taube
Date: Tue Jul 14 2026 - 11:23:09 EST
In qla_edif_bsg.h: `struct fc_bsg_reply` and `struct fc_bsg_request`
have flexible array members, thus they must be the last member of
the parent structure. Contininging in the effort to add
`-Wflex-array-member-not-at-end`, move the structs to the end of
the parent structures, `struct qla_bsg_auth_els_reply` and
`struct qla_bsg_auth_els_request `.
Suggested-by: John Meneghini <jmeneghi@xxxxxxxxxx>
Signed-off-by: Jesse Taube <jtaubepe@xxxxxxxxxx>
---
drivers/scsi/qla2xxx/qla_edif_bsg.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_edif_bsg.h b/drivers/scsi/qla2xxx/qla_edif_bsg.h
index 514c265ba86e..bcc35d149c1f 100644
--- a/drivers/scsi/qla2xxx/qla_edif_bsg.h
+++ b/drivers/scsi/qla2xxx/qla_edif_bsg.h
@@ -36,16 +36,16 @@ struct extra_auth_els {
} __packed;
struct qla_bsg_auth_els_request {
- struct fc_bsg_request r;
struct extra_auth_els e;
+ struct fc_bsg_request r;
};
struct qla_bsg_auth_els_reply {
- struct fc_bsg_reply r;
uint32_t rx_xchg_address;
uint8_t version;
uint8_t pad[VND_CMD_PAD_SIZE];
uint8_t reserved[VND_CMD_APP_RESERVED_SIZE];
+ struct fc_bsg_reply r;
};
struct app_id {
--
2.54.0