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

Reply via email to