|
|
@@ -0,0 +1,21 @@
|
|
|
+Index: lib/sockopt.h
|
|
|
+--- lib/sockopt.h.orig 2004-10-07 02:40:25 +0200
|
|
|
++++ lib/sockopt.h 2004-10-08 09:33:11 +0200
|
|
|
+@@ -62,9 +62,16 @@
|
|
|
+
|
|
|
+ #if defined (SUNOS_5)
|
|
|
+ #define SOPT_SIZE_CMSG_IFINDEX_IPV4() (sizeof (uint_t))
|
|
|
+-#else
|
|
|
++#elif defined (CMSG_ALIGN)
|
|
|
++#define SOPT_SIZE_CMSG_IFINDEX_IPV4() \
|
|
|
++ CMSG_ALIGN((sizeof (struct sockaddr_dl)))
|
|
|
++#elif defined (__CMSG_ALIGN)
|
|
|
+ #define SOPT_SIZE_CMSG_IFINDEX_IPV4() \
|
|
|
+ __CMSG_ALIGN((sizeof (struct sockaddr_dl)))
|
|
|
++#elif defined (_ALIGN)
|
|
|
++#define SOPT_SIZE_CMSG_IFINDEX_IPV4() \
|
|
|
++ _ALIGN((sizeof (struct sockaddr_dl)))
|
|
|
++#else
|
|
|
+ #endif /* SUNOS_5 */
|
|
|
+
|
|
|
+ #endif
|