[CIFS] Change pragma pack(1) to attribute(packed) to allow cifs on arm to access
authorSteve French <sfrench@us.ibm.com>
Thu, 27 Oct 2005 20:55:12 +0000 (13:55 -0700)
committerSteve French <sfrench@us.ibm.com>
Thu, 27 Oct 2005 20:55:12 +0000 (13:55 -0700)
unaligned structures coming in off the wire

gcc on arm processors generates very odd code with pragma pack specified -
although it does pack the structures in some sense - it does not allow you
to access unaligned elements in nested structures at the right offset as other
architectures do.  Oddly enough though, specifying the structures as packed
the long way - one by one with the packed attribute does work.  Rather than
fighting over whether this is a gcc bug or some obscure side effect
of pragma pack, it is easier to do what most (all but 96 other places in
the kernel) do - and replace pragma pack with dozens of attribute(packed)
structure qualifiers.  Much more verbose ... but at least it works.

Signed-off-by: David Kleikamp <shaggy@austin.ibm.com>
Signed-off-by: Steve French <sfrench@us.ibm.com> CG: -----------------------------------------------------------------------

No differences found