On Sat, Jul 21, 2007 at 12:04:27AM +0200, Oliver Neukum wrote: > Hi, > > > +struct ks959_speedparams { > > + __le32 baudrate; /* baud rate, little endian */ > > + unsigned int data_bits : 2; /* data bits - 5 (5..8) */ > > + unsigned int : 1; > > + unsigned int stop_bits : 1; > > + unsigned int parity_enable : 1; > > + unsigned int parity_type : 1; > > + unsigned int : 1; > > + unsigned int reset : 1; > > + __u8 reserved[3]; > > +} __attribute__ ((packed)); > > The attribute is not needed. The driver uses sizeof(struct ks959_speedparams) in a couple places in the code. If you don't pack it, the size will vary with different architectures since it's not 32 bits aligned, so I think this attribute is correct.
Cheers, Samuel. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel