blob: c3beb920da0e0ea5f1b738a3fe6365b1006e2785 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
$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
|