[SCM] Samba Shared Repository - branch v3-0-test updated -
release-3-0-28-45-gb620f7c
simo
idra at samba.org
Mon Dec 17 20:12:18 GMT 2007
Jeremy,
this patch is causing this:
Compiling param/loadparm.c
In file included from ./lib/replace/system/network.h:85,
from include/includes.h:108,
from /home/simo/devel/git/upstream/samba/source/dynconfig.c:21:
/usr/include/stropts.h:67: error: conflicting types for ‘swrap_ioctl’
./lib/socket_wrapper/socket_wrapper.h:50: error: previous declaration of
‘swrap_ioctl’ was here
In file included from ./lib/replace/system/network.h:85,
from include/includes.h:108,
from param/loadparm.c:54:
/usr/include/stropts.h:67: error: conflicting types for ‘swrap_ioctl’
./lib/socket_wrapper/socket_wrapper.h:50: error: previous declaration of
‘swrap_ioctl’ was here
I have reverted this locally and all builds correctly for me.
Simo.
On Mon, 2007-12-17 at 12:44 -0600, Jeremy Allison wrote:
> The branch, v3-0-test has been updated
> via b620f7c3ec04116023fe0dcb0ea0d0b9fb2560db (commit)
> from f94e4619d1b2985881ec7ed76587057f00fbf1f7 (commit)
>
> http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-0-test
>
>
> - Log -----------------------------------------------------------------
> commit b620f7c3ec04116023fe0dcb0ea0d0b9fb2560db
> Author: Jeremy Allison <jra at samba.org>
> Date: Mon Dec 17 10:44:01 2007 -0800
>
> Fix bug #5121 (unix passwd sync bnot working on a streams based
> system).
> Jeremy.
>
> -----------------------------------------------------------------------
>
> Summary of changes:
> source/lib/replace/libreplace.m4 | 2 +-
> source/lib/replace/system/network.h | 4 ++++
> source/smbd/chgpasswd.c | 14 +++++++-------
> 3 files changed, 12 insertions(+), 8 deletions(-)
>
>
> Changeset truncated at 500 lines:
>
> diff --git a/source/lib/replace/libreplace.m4 b/source/lib/replace/libreplace.m4
> index e9b19b7..e430a7f 100644
> --- a/source/lib/replace/libreplace.m4
> +++ b/source/lib/replace/libreplace.m4
> @@ -99,7 +99,7 @@ AC_CHECK_HEADERS(stdarg.h vararg.h)
> AC_CHECK_HEADERS(sys/socket.h netinet/in.h netdb.h arpa/inet.h)
> AC_CHECK_HEADERS(netinet/ip.h netinet/tcp.h netinet/in_systm.h netinet/in_ip.h)
> AC_CHECK_HEADERS(sys/sockio.h sys/un.h)
> -
> +AC_CHECK_HEADERS(stropts.h)
>
> dnl we need to check that net/if.h really can be used, to cope with hpux
> dnl where including it always fails
> diff --git a/source/lib/replace/system/network.h b/source/lib/replace/system/network.h
> index 5e648dc..4d9e9fd 100644
> --- a/source/lib/replace/system/network.h
> +++ b/source/lib/replace/system/network.h
> @@ -81,6 +81,10 @@
> #include "lib/socket_wrapper/socket_wrapper.h"
> #endif
>
> +#ifdef HAVE_STROPTS_H
> +#include <stropts.h>
> +#endif
> +
> #ifdef REPLACE_INET_NTOA
> char *rep_inet_ntoa(struct in_addr ip);
> #define inet_ntoa rep_inet_ntoa
> diff --git a/source/smbd/chgpasswd.c b/source/smbd/chgpasswd.c
> index b4b60f1..2a4d965 100644
> --- a/source/smbd/chgpasswd.c
> +++ b/source/smbd/chgpasswd.c
> @@ -154,19 +154,19 @@ static int dochild(int master, const char *slavedev, const struct passwd *pass,
> DEBUG(3, ("More weirdness, could not open %s\n", slavedev));
> return (False);
> }
> -#if defined(I_PUSH) && defined(I_FIND)
> +#if defined(TIOCSCTTY)
> + if (ioctl(slave, TIOCSCTTY, 0) < 0)
> + {
> + DEBUG(3, ("Error in ioctl call for slave pty\n"));
> + /* return(False); */
> + }
> +#elif defined(I_PUSH) && defined(I_FIND)
> if (ioctl(slave, I_FIND, "ptem") == 0) {
> ioctl(slave, I_PUSH, "ptem");
> }
> if (ioctl(slave, I_FIND, "ldterm") == 0) {
> ioctl(slave, I_PUSH, "ldterm");
> }
> -#elif defined(TIOCSCTTY)
> - if (ioctl(slave, TIOCSCTTY, 0) < 0)
> - {
> - DEBUG(3, ("Error in ioctl call for slave pty\n"));
> - /* return(False); */
> - }
> #endif
>
> /* Close master. */
>
>
--
Simo Sorce
Samba Team GPL Compliance Officer <simo at samba.org>
Senior Software Engineer at Red Hat Inc. <ssorce at redhat.com>
More information about the samba-technical
mailing list