pkgsrc-ng/databases/openldap/patches/patch-libraries_libldap_os-local.c
2016-01-21 23:40:00 +01:00

17 lines
617 B
C

$NetBSD: patch-libraries_libldap_os-local.c,v 1.1 2014/07/18 11:31:25 ryoon Exp $
--- libraries/libldap/os-local.c.orig 2014-01-25 13:36:15.000000000 +0000
+++ libraries/libldap/os-local.c
@@ -202,6 +202,11 @@ sendcred:
struct msghdr msg = {0};
# ifdef HAVE_STRUCT_MSGHDR_MSG_CONTROL
# ifndef CMSG_SPACE
+# if defined(_SCO_DS)
+/* SCO OpenServer 5.0.7/3.2 has no cmsg macros. */
+#define __ALIGNBYTES (sizeof(long) - 1)
+#define _CMSG_ALIGN(n) (((n) + __ALIGNBYTES) & ~__ALIGNBYTES)
+# endif
# define CMSG_SPACE(len) (_CMSG_ALIGN( sizeof(struct cmsghdr)) + _CMSG_ALIGN(len) )
# endif
# ifndef CMSG_LEN