[openssh-commits] [openssh] 03/03: Add wrappers for other ultrix headers.

git+noreply at mindrot.org git+noreply at mindrot.org
Sat Nov 16 09:00:36 AEDT 2019


This is an automated email from the git hooks/post-receive script.

dtucker pushed a commit to branch master
in repository openssh.

commit 39b87104cdd47baf79ef77dc81de62cea07d119f
Author: Darren Tucker <dtucker at dtucker.net>
Date:   Fri Nov 15 18:56:54 2019 +1100

    Add wrappers for other ultrix headers.
    
    Wrappers protect against multiple inclusions for headers that don't do
    it themselves.
---
 configure.ac | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/configure.ac b/configure.ac
index 99a88d6d..cc944174 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1207,17 +1207,19 @@ mips-sony-bsd|mips-sony-newsos4)
 	# DISABLE_FD_PASSING so that we call setpgrp as root, otherwise we
 	# don't get a controlling tty.
 	AC_DEFINE([DISABLE_FD_PASSING], [1], [Need to call setpgrp as root])
-	# On Ultrix netinet/ip.h is not protected against multiple includes,
-	# so we create our own wrapper and put it where the compiler will
-	# find it.
-	AC_MSG_WARN([creating compat wrapper for netinet/ip.h])
+	# On Ultrix some headers are not protected against multiple includes,
+	# so we create wrappers and put it where the compiler will find it.
+	AC_MSG_WARN([creating compat wrappers for headers])
 	mkdir -p netinet
-	cat >netinet/ip.h <<EOD
-#ifndef _SSH_COMPAT_NETINET_IP_H
-#define _SSH_COMPAT_NETINET_IP_H
-#include "/usr/include/netinet/ip.h"
+	for header in netinet/ip.h netdb.h resolv.h; do
+		name=`echo $header | tr 'a-z/.' 'A-Z__'`
+		cat >$header <<EOD
+#ifndef _SSH_COMPAT_${name}
+#define _SSH_COMPAT_${name}
+#include "/usr/include/${header}"
 #endif
 EOD
+	done
 	;;
 
 *-*-lynxos)

-- 
To stop receiving notification emails like this one, please contact
djm at mindrot.org.


More information about the openssh-commits mailing list