From: Jean-Christophe PLAGNIOL-VILLARD Date: Tue, 1 Apr 2008 12:07:10 +0000 (+0200) Subject: s3c4510b_eth: fix 'packed' attribute ignored for fields of MACFrame X-Git-Tag: v1.3.3-rc1~78 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=478d5ec9ae3cbcc6040241d2d73dbbc61fe9b49d;p=u-boot s3c4510b_eth: fix 'packed' attribute ignored for fields of MACFrame Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD --- diff --git a/drivers/net/s3c4510b_eth.h b/drivers/net/s3c4510b_eth.h index cbddba71a4..048307f21c 100644 --- a/drivers/net/s3c4510b_eth.h +++ b/drivers/net/s3c4510b_eth.h @@ -30,8 +30,6 @@ * */ -#define __packed __attribute__ ((packed)) - #define ETH_MAC_ADDR_SIZE (6) /* dst,src addr is 6bytes each */ #define ETH_MaxTxFrames (16) /* Max number of Tx Frames */ @@ -283,12 +281,14 @@ typedef struct __RX_FrameDescriptor { } RX_FrameDescriptor; /* MAC Frame Structure */ -typedef struct __MACFrame { - u8 m_dstAddr[6] __packed; - u8 m_srcAddr[6] __packed; - u16 m_lengthOrType __packed; - u8 m_payload[1506] __packed; -} MACFrame; +struct __MACFrame { + u8 m_dstAddr[6]; + u8 m_srcAddr[6]; + u16 m_lengthOrType; + u8 m_payload[1506]; +} __attribute__ ((packed)); + +typedef struct __MACFrame MACFrame; /* Ethernet Control block */ typedef struct __ETH {