help-cfengine
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

2.1.9 patches


From: Albert Chin
Subject: 2.1.9 patches
Date: Wed, 11 Aug 2004 17:34:36 -0500
User-agent: Mutt/1.5.6i

1. [src/methods.c]
   No C++ comments in C source files. Some vendor C compilers do not
   accept this.
2. [configure.ac, acconfig.h, src/nameinfo.c]
   As you are using autoconf-2.5, why not use AC_CHECK_MEMBERS()
   to determine if struct sockaddr has sa_len?

-- 
albert chin (china@thewrittenword.com)

-- snip snip
--- src/methods.c.orig  2004-08-11 10:45:55.000000000 -0500
+++ src/methods.c       2004-08-11 10:46:01.000000000 -0500
@@ -629,7 +629,7 @@
    strncpy(ipaddress,"localhost",63);     
    }
 
-// REPLACE BY METHODCLIENTIP, METHOD
+/* REPLACE BY METHODCLIENTIP, METHOD */
 
 
snprintf(basepackage,CF_BUFSIZE-1,"%s/rpc_in/%s_%s_%s_%s",VLOCKDIR,clientip,ipaddress,METHODNAME,METHODMD5);
 
--- acconfig.h.orig     2004-07-30 07:34:41.000000000 -0500
+++ acconfig.h  2004-08-11 10:20:12.000000000 -0500
@@ -23,9 +23,6 @@
 
 */
 @TOP@
-/* Do we have a variable sized struct sockaddr ? */
-#undef SOCKADDR_HAS_SA_LEN
-
 /* The old route entry structure in newer BSDs */
 #undef HAVE_ORTENTRY
 
--- configure.ac.orig   Mon Aug  9 12:27:15 2004
+++ a   Wed Aug 11 17:31:31 2004
@@ -382,20 +382,9 @@
 dnl Check for sa_len in struct sockaddr
 dnl ######################################################################
 
-AC_MSG_CHECKING(for sa_len in struct sockaddr)
-dnl AC_CACHE_VAL(ac_cv_struct_sockaddr_sa_len, [
-AC_TRY_COMPILE([
+AC_CHECK_MEMBERS([struct sockaddr.sa_len], , , [
 #include <sys/types.h>
-#include <sys/socket.h>
-],[
-struct sockaddr sa;
-int foo = sa.sa_len;
-], ac_cv_struct_sockaddr_sa_len=yes, ac_cv_struct_sockaddr_sa_len=no)
-dnl ], ac_cv_struct_sockaddr_sa_len=yes, ac_cv_struct_sockaddr_sa_len=no)])
-if test "$ac_cv_struct_sockaddr_sa_len" = yes; then
-   AC_DEFINE(SOCKADDR_HAS_SA_LEN)
-fi
-AC_MSG_RESULT([$ac_cv_struct_sockaddr_sa_len])
+#include <sys/socket.h>])
    
 dnl #######################################################################
 dnl Newer BSD systems don't have a compatible rtentry - use ortentry
--- src/nameinfo.c.orig 2004-08-11 10:20:44.000000000 -0500
+++ src/nameinfo.c      2004-08-11 10:20:54.000000000 -0500
@@ -37,7 +37,7 @@
 #include <sys/syssgi.h>
 #endif
 
-#ifdef SOCKADDR_HAS_SA_LEN
+#ifdef HAVE_STRUCT_SOCKADDR_SA_LEN
 # ifdef _SIZEOF_ADDR_IFREQ
 #  define SIZEOF_IFREQ(x) _SIZEOF_ADDR_IFREQ(x)
 # else




reply via email to

[Prev in Thread] Current Thread [Next in Thread]