Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

wavelan: mark hardware interfacing structures as packed

With assists from Russell King <rmk+kernel@arm.linux.org.uk> and
Andrew Morton <akpm@linux-foundation.org>...

Signed-off-by: John W. Linville <linville@tuxdriver.com>

+3 -3
+3 -3
drivers/net/wireless/wavelan.h
··· 85 85 #define HASR_MMC_INTR 0x0002 /* Interrupt request from MMC */ 86 86 #define HASR_MMC_BUSY 0x0004 /* MMC busy indication */ 87 87 #define HASR_PSA_BUSY 0x0008 /* LAN parameter storage area busy */ 88 - }; 88 + } __attribute__ ((packed)); 89 89 90 90 typedef struct ha_t ha_t; 91 91 struct ha_t ··· 292 292 #define MMW_EXT_ANT_INTERNAL 0x00 /* Internal antenna */ 293 293 #define MMW_EXT_ANT_EXTERNAL 0x03 /* External antenna */ 294 294 #define MMW_EXT_ANT_IQ_TEST 0x1C /* IQ test pattern (set to 0) */ 295 - }; 295 + } __attribute__ ((packed)); 296 296 297 297 #define MMW_SIZE 37 298 298 ··· 347 347 unsigned char mmr_unused4[1]; /* unused */ 348 348 unsigned char mmr_fee_data_l; /* Read data from EEPROM (low) */ 349 349 unsigned char mmr_fee_data_h; /* Read data from EEPROM (high) */ 350 - }; 350 + } __attribute__ ((packed)); 351 351 352 352 #define MMR_SIZE 36 353 353