[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: backend-shell compile error (ITS#1985)
I committed a fix for this HEAD and OPENLDAP_REL_ENG_2_1.
Please test.
At 08:14 AM 2002-07-25, asparks@quris.com wrote:
>Full_Name: Alan Sparks
>Version: 2.1.3-Release
>OS: Solaris 7
>URL: ftp://ftp.openldap.org/incoming/
>Submission from: (NULL) (208.169.18.3)
>
>
>Compiling with GCC 2.95.2 on Solaris 7, --=enable-shell specified, compile
>crashes with following diagnostics:
>
>gcc -O2 -I/usr/local/BerkeleyDB/4.x/include -I/usr/local/include
>-I/usr/local/ssl/include -I../../../include -I../../../include -I.. -I./..
>-I/usr/local/BerkeleyDB/4.x/include -I/usr/local/include
>-I/usr/local/ssl/include -c fork.c -fPIC -DPIC -o .libs/fork.lo
>fork.c: In function `make_surrogate_parent':
>fork.c:132: structure has no member named `msg_flags'
>fork.c: In function `forkandexec':
>fork.c:277: structure has no member named `msg_flags'
>make[3]: *** [fork.lo] Error 1
>make[3]: Leaving directory
>`/home/depot/build/openldap-2.1.3/servers/slapd/back-shell'
>
>Solaris defines this structure as:
>struct msghdr {
> void *msg_name; /* optional address */
> socklen_t msg_namelen; /* size of address */
> struct iovec *msg_iov; /* scatter/gather array */
> int msg_iovlen; /* # elements in msg_iov */
>
>#if defined(_XPG4_2) || defined(_KERNEL)
> void *msg_control; /* ancillary data */
> socklen_t msg_controllen; /* ancillary data buffer len */
> int msg_flags; /* flags on received message */
>#else
> caddr_t msg_accrights; /* access rights sent/received */
> int msg_accrightslen;
>#endif /* defined(_XPG4_2) || defined(_KERNEL) */
>};