On Wednesday 30 August 2006 00:51, Daniel Drake wrote: > From: Ulrich Kunitz <[EMAIL PROTECTED]> > > Inspired by an e-mail by Stephen Hemminger I decided to remove all > unneeded packed attributes from the code where the member variables are > already aligned. This avoids horrible code being generated on some > architectures. > > Signed-off-by: Ulrich Kunitz <[EMAIL PROTECTED]> > Signed-off-by: Daniel Drake <[EMAIL PROTECTED]> > --- > zd_ieee80211.h | 2 +- > zd_mac.c | 2 +- > zd_mac.h | 4 ++-- > zd_usb.h | 14 +++++++------- > 4 files changed, 11 insertions(+), 11 deletions(-) > > Index: linux-2.6/drivers/net/wireless/zd1211rw/zd_ieee80211.h > =================================================================== > --- linux-2.6.orig/drivers/net/wireless/zd1211rw/zd_ieee80211.h > +++ linux-2.6/drivers/net/wireless/zd1211rw/zd_ieee80211.h > @@ -64,7 +64,7 @@ struct cck_plcp_header { > u8 service; > __le16 length; > __le16 crc16; > -} __attribute__((packed)); > +};
Because this clearly is a workaround for broken compilers to me, I would rather do the following: --- linux-2.6.orig/drivers/net/wireless/zd1211rw/zd_ieee80211.h +++ linux-2.6/drivers/net/wireless/zd1211rw/zd_ieee80211.h @@ -64,7 +64,7 @@ struct cck_plcp_header { u8 service; __le16 length; __le16 crc16; -} __attribute__((packed)); +} /* __attribute__((packed)) */; This way it's still clear to the reader, that these structs must be packed and are most likely for communication with the hardware. -- Greetings Michael. - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html