diff options
author | paul <paul> | 2004-05-11 12:01:33 +0000 |
---|---|---|
committer | paul <paul> | 2004-05-11 12:01:33 +0000 |
commit | f88258c8386a6a5f4a7a7994a1d3a34ab0ef244b (patch) | |
tree | 91e1fc4ba86a8bdd1c7e07fcf4d31612b96236c0 /ripngd/ripng_nexthop.h | |
parent | c50ae8baf610d3d041fdedb78df205c999be57a9 (diff) |
2004-05-11 Paul Jakma <paul@dishone.st>
* ripng_nexthop.h: SUNOS_5 does not define s6_addr32
catch ifndef(s6_addr32) && defined(SUNOS_5) and define
it ourselves based on the S10 _KERNEL guarded define.
Diffstat (limited to 'ripngd/ripng_nexthop.h')
-rw-r--r-- | ripngd/ripng_nexthop.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ripngd/ripng_nexthop.h b/ripngd/ripng_nexthop.h index 2213fc2a..50a86ad0 100644 --- a/ripngd/ripng_nexthop.h +++ b/ripngd/ripng_nexthop.h @@ -43,7 +43,12 @@ static inline int addr6_cmp(struct in6_addr *A, struct in6_addr *B) { #ifndef s6_addr32 +#if defined(SUNOS_5) +/* Some SunOS define s6_addr32 only to kernel */ +#define s6_addr32 _S6_un._S6_u32 +#else #define s6_addr32 __u6_addr.__u6_addr32 +#endif /* SUNOS_5 */ #endif /*s6_addr32*/ #define a(i) A->s6_addr32[i] |