lkml.org 
[lkml]   [2007]   [Jul]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH] ieee1394: raw1394: fix a 32/64-bits compat fix
    I was told that only i386 aligns 64 bit integers at 4 bytes boundaries
    while all other architectures (32 bit architectures with 64 bit
    siblings) align it on 8 bytes boundaries.

    Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
    ---
    drivers/ieee1394/raw1394.c | 6 +++++-
    1 file changed, 5 insertions(+), 1 deletion(-)

    Index: linux/drivers/ieee1394/raw1394.c
    ===================================================================
    --- linux.orig/drivers/ieee1394/raw1394.c
    +++ linux/drivers/ieee1394/raw1394.c
    @@ -434,7 +434,11 @@ struct compat_raw1394_req {

    __u64 sendb;
    __u64 recvb;
    -} __attribute__((packed));
    +}
    +#if defined(CONFIG_X86_64) || defined(CONFIG_IA64)
    +__attribute__((packed))
    +#endif
    +;

    static const char __user *raw1394_compat_write(const char __user *buf)
    {
    --
    Stefan Richter
    -=====-=-=== -=== --=--
    http://arcgraph.de/sr/
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2007-07-04 23:17    [W:0.042 / U:2.384 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site