summaryrefslogtreecommitdiffstats
path: root/zebra/kernel_socket.c
diff options
context:
space:
mode:
authorDavid Lamparter <equinox@opensourcerouting.org>2015-09-15 19:35:41 -0700
committerMartin Winter <mwinter@opensourcerouting.org>2015-10-16 23:50:46 -0700
commita2b503131b188292ede08df99309bcbef4bd1a52 (patch)
tree9e834012068d8f2106fd3846fac62d080e3248d8 /zebra/kernel_socket.c
parentfe56125bbcbc0c503ae6bd0b934a4940c4693b4f (diff)
downloadquagga-a2b503131b188292ede08df99309bcbef4bd1a52.tar.bz2
quagga-a2b503131b188292ede08df99309bcbef4bd1a52.tar.xz
solaris: no ROUNDUP
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'zebra/kernel_socket.c')
-rw-r--r--zebra/kernel_socket.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/zebra/kernel_socket.c b/zebra/kernel_socket.c
index fd0d8fd1..16226868 100644
--- a/zebra/kernel_socket.c
+++ b/zebra/kernel_socket.c
@@ -70,6 +70,12 @@ extern struct zebra_t zebrad;
#define ROUNDUP(a) RT_ROUNDUP(a)
#endif /* defined(RT_ROUNDUP) */
+#if defined(SUNOS_5)
+/* Solaris has struct sockaddr_in[6] definitions at 16 / 32 bytes size,
+ * so the whole concept doesn't really apply. */
+#define ROUNDUP(a) (a)
+#endif
+
/*
* If ROUNDUP has not yet been defined in terms of platform-provided
* defines, attempt to cope with heuristics.