From: Thomas Markwalder Date: Thu, 30 Jul 2015 18:58:28 +0000 (-0400) Subject: [master] Fixed broken build under HP-UX due to ldap.c inclusion of ifaddrs.h X-Git-Tag: v4_3_3b1~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=253f67ae7fc1325f37e5e31efdc432408e5b55c6;p=thirdparty%2Fdhcp.git [master] Fixed broken build under HP-UX due to ldap.c inclusion of ifaddrs.h Merges isn 40200. --- diff --git a/server/ldap.c b/server/ldap.c index f778599e5..b3eba57d1 100644 --- a/server/ldap.c +++ b/server/ldap.c @@ -38,16 +38,17 @@ */ #include "dhcpd.h" +#if defined(LDAP_CONFIGURATION) #include #include #include #include #include +#if defined(HAVE_IFADDRS_H) #include +#endif #include -#if defined(LDAP_CONFIGURATION) - #if defined(LDAP_CASA_AUTH) #include "ldap_casa.h" #endif @@ -283,6 +284,7 @@ get_host_entry(char *fqdnname, size_t fqdnname_size, return 0; } +#if defined(HAVE_IFADDRS_H) static int is_iface_address(struct ifaddrs *addrs, struct in_addr *addr) { @@ -375,6 +377,7 @@ get_host_address(const char *hostname, char *hostaddr, size_t hostaddr_size, str } return -1; } +#endif /* HAVE_IFADDRS_H */ static void ldap_parse_class (struct ldap_config_stack *item, struct parse *cfile) @@ -828,7 +831,7 @@ ldap_parse_zone (struct ldap_config_stack *item, struct parse *cfile) item->close_brace = 1; } - +#if defined(HAVE_IFADDRS_H) static void ldap_parse_failover (struct ldap_config_stack *item, struct parse *cfile) { @@ -1049,6 +1052,7 @@ ldap_parse_failover (struct ldap_config_stack *item, struct parse *cfile) item->close_brace = 1; } +#endif /* HAVE_IFADDRS_H */ static void add_to_config_stack (LDAPMessage * res, LDAPMessage * ent) @@ -1966,8 +1970,10 @@ ldap_generate_config_string (struct parse *cfile) ldap_parse_key (entry, cfile); else if (strcasecmp (objectClass[i]->bv_val, "dhcpDnsZone") == 0) ldap_parse_zone (entry, cfile); +#if defined(HAVE_IFADDRS_H) else if (strcasecmp (objectClass[i]->bv_val, "dhcpFailOverPeer") == 0) ldap_parse_failover (entry, cfile); +#endif else if (strcasecmp (objectClass[i]->bv_val, "dhcpHost") == 0) { if (ldap_method == LDAP_METHOD_STATIC)