mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-17 18:51:27 +00:00
while gcc honors this attribute. The result is that sizeof(struct fcoe_rcv_info) is 48 when the header include/scsi/fc_frame.h is compiled with gcc and that sizeof(struct fcoe_rcv_info) > 48 when the same header is compiled by sparse. As a result, compilation with sparse fails due to the BUILD_BUG_ON() statement in the function fcoe_dev_from_skb(), even when checking a vanilla Linux kernel with sparse. The patch below slightly modifies include/scsi/fc_frame.h such that gcc and sparse interpret this header in the same way. Note: it is fine to revert this patch once the behavior of gcc and sparse is again in sync. git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@1767 d57e44dd-8a1f-0410-8b47-8ef2f437770f