Though the flexible array in krpc_completion is never used when embedded in struct krpc_req, it's good practive to place flexible array member at the end of a struct to avoid any undefined or unexpected behavior.
This a supplemental fix to "fs/fuse kio: replace zero-length array with flexible array syntax" Link: https://virtuozzo.atlassian.net/browse/VSTOR-130548 Signed-off-by: Liu Kui <[email protected]> --- fs/fuse/kio/pcs/pcs_krpc.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/fuse/kio/pcs/pcs_krpc.h b/fs/fuse/kio/pcs/pcs_krpc.h index 766121d3a477..96b4815abf86 100644 --- a/fs/fuse/kio/pcs/pcs_krpc.h +++ b/fs/fuse/kio/pcs/pcs_krpc.h @@ -131,11 +131,11 @@ struct krpc_req { int nr_data_bvecs; struct bio_vec data_bvecs[KRPC_MAX_DATA_PAGES]; - struct krpc_completion completion; - u32 gen; struct llist_node llist_link; struct pcs_krpc_ioc_sendmsg iocmsg; + + struct krpc_completion completion; }; static inline u32 pcs_krpc_msg_size(u32 size, u8 flags) -- 2.39.5 (Apple Git-154) _______________________________________________ Devel mailing list [email protected] https://lists.openvz.org/mailman/listinfo/devel
