From 2ae714f44a0757b8c9771aa686ead98738a3f960 Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Tue, 11 Jul 2000 09:29:50 +1000 Subject: - (djm) ReliantUNIX support from Udo Schweigert --- CREDITS | 1 + ChangeLog | 1 + acconfig.h | 3 +++ configure.in | 8 ++++++++ packet.c | 4 ++-- 5 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CREDITS b/CREDITS index 4bcb1ae68..2c7dab97e 100644 --- a/CREDITS +++ b/CREDITS @@ -60,6 +60,7 @@ Thomas Neumann - Shadow passwords Tom Bertelson's - AIX auth fixes Tor-Ake Fransson - AIX support Tudor Bosman - MD5 password support +Udo Schweigert - ReliantUNIX support Zack Weinberg - GNOME askpass enhancement Apologies to anyone I have missed. diff --git a/ChangeLog b/ChangeLog index 5aea81e79..8567d3659 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,7 @@ 20000711 - (djm) Fixup for AIX getuserattr() support from Tom Bertelson + - (djm) ReliantUNIX support from Udo Schweigert 20000709 - (djm) Only enable PAM_TTY kludge for Linux. Problem report from diff --git a/acconfig.h b/acconfig.h index 4757b66bc..4528be678 100644 --- a/acconfig.h +++ b/acconfig.h @@ -6,6 +6,9 @@ @TOP@ +/* Define if your system choked on IP TOS setting */ +#undef IP_TOS_IS_BROKEN + /* Define if you have the getuserattr function. */ #undef HAVE_GETUSERATTR diff --git a/configure.in b/configure.in index f4f47cd45..52184db52 100644 --- a/configure.in +++ b/configure.in @@ -138,6 +138,14 @@ case "$host" in CFLAGS="$CFLAGS -DSUNOS4" AC_CHECK_FUNCS(getpwanam) ;; +*-sni-sysv*) + CFLAGS="$CFLAGS -I/usr/local/include" + LDFLAGS="$LDFLAGS -L/usr/local/lib -L/usr/ucblib" + MANTYPE='$(CATMAN)' + AC_DEFINE(IP_TOS_IS_BROKEN) + mansubdir=cat + LIBS="$LIBS -lgen -lnsl -lsocket -lucb" + ;; *-*-sysv*) CFLAGS="$CFLAGS -I/usr/local/include" LDFLAGS="$LDFLAGS -L/usr/local/lib" diff --git a/packet.c b/packet.c index 137d0181a..56080cbb1 100644 --- a/packet.c +++ b/packet.c @@ -1237,7 +1237,7 @@ packet_set_interactive(int interactive, int keepalives) * Set IP options for an interactive connection. Use * IPTOS_LOWDELAY and TCP_NODELAY. */ -#ifdef IP_TOS +#if defined(IP_TOS) && !defined(IP_TOS_IS_BROKEN) int lowdelay = IPTOS_LOWDELAY; if (setsockopt(connection_in, IPPROTO_IP, IP_TOS, (void *) &lowdelay, sizeof(lowdelay)) < 0) @@ -1251,7 +1251,7 @@ packet_set_interactive(int interactive, int keepalives) * Set IP options for a non-interactive connection. Use * IPTOS_THROUGHPUT. */ -#ifdef IP_TOS +#if defined(IP_TOS) && !defined(IP_TOS_IS_BROKEN) int throughput = IPTOS_THROUGHPUT; if (setsockopt(connection_in, IPPROTO_IP, IP_TOS, (void *) &throughput, sizeof(throughput)) < 0) -- cgit v1.2.3