diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2007-03-29 14:28:49 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2007-03-29 14:28:49 +0000 |
commit | ef0b69d12fa94abe42fd01a9dfece6ca0beb3cdf (patch) | |
tree | 93e6b8f5ef9d416998cefed7fe5e98f70d0cbfaa /cpukit/libnetworking/netinet | |
parent | 2007-03-29 Ralf Corsépius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-ef0b69d12fa94abe42fd01a9dfece6ca0beb3cdf.tar.bz2 |
2007-03-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* libnetworking/netinet/ip.h: Add FreeBSD's alignement macros.
Diffstat (limited to 'cpukit/libnetworking/netinet')
-rw-r--r-- | cpukit/libnetworking/netinet/ip.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/cpukit/libnetworking/netinet/ip.h b/cpukit/libnetworking/netinet/ip.h index 148f68874e..a17d0194c3 100644 --- a/cpukit/libnetworking/netinet/ip.h +++ b/cpukit/libnetworking/netinet/ip.h @@ -48,8 +48,10 @@ #ifndef __packed #if defined(__GNUC__) #define __packed __attribute__((packed)) +#define __aligned(x) __attribute__((aligned(x))) #else #define __packed +#define __aligned(x) #endif #endif @@ -81,7 +83,7 @@ struct ip { u_char ip_p; /* protocol */ u_short ip_sum; /* checksum */ struct in_addr ip_src,ip_dst; /* source and dest address */ -} __packed; +} __packed __aligned(4); #ifdef _IP_VHL #define IP_MAKE_VHL(v, hl) ((v) << 4 | (hl)) |