s3c4510b_eth: fix 'packed' attribute ignored for fields of MACFrame

Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
master
Jean-Christophe PLAGNIOL-VILLARD 16 years ago committed by Wolfgang Denk
parent c08fb3ea36
commit 478d5ec9ae
  1. 16
      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 {

Loading…
Cancel
Save