]> granicus.if.org Git - apache/commitdiff
Set the connection timeout for LDAP SDK's that support the option. For SDK's that...
authorBradley Nicholes <bnicholes@apache.org>
Tue, 1 Feb 2005 17:09:56 +0000 (17:09 +0000)
committerBradley Nicholes <bnicholes@apache.org>
Tue, 1 Feb 2005 17:09:56 +0000 (17:09 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@149419 13f79535-47bb-0310-9956-ffa450edef68

modules/ldap/util_ldap.c

index 11483179089ccf5ca1060f5d71f2f960d46f7609..bfce1ad5ddaab06d187acce02e8814ec059eca56 100644 (file)
@@ -1605,11 +1605,16 @@ static const char *util_ldap_set_connection_timeout(cmd_parms *cmd, void *dummy,
         return err;
     }
 
+#ifdef LDAP_OPT_NETWORK_TIMEOUT
     st->connectionTimeout = atol(ttl);
 
     ap_log_error(APLOG_MARK, APLOG_DEBUG|APLOG_NOERRNO, 0, cmd->server, 
                       "[%d] ldap connection: Setting connection timeout to %ld seconds.", 
                       getpid(), st->connectionTimeout);
+#else
+    ap_log_error(APLOG_MARK, APLOG_NOTICE, 0, s,
+                     "LDAP: Connection timout option not supported by the LDAP SDK in use." );
+#endif
 
     return NULL;
 }
@@ -1811,6 +1816,7 @@ static int util_ldap_post_config(apr_pool_t *p, apr_pool_t *plog,
                          "LDAP: SSL support unavailable" );
     }
 
+#ifdef LDAP_OPT_NETWORK_TIMEOUT
     if (st->connectionTimeout > 0) {
         timeOut.tv_sec = st->connectionTimeout;
     }
@@ -1823,6 +1829,7 @@ static int util_ldap_post_config(apr_pool_t *p, apr_pool_t *plog,
                              "LDAP: Could not set the connection timeout" );
         }
     }
+#endif
 
     
     return(OK);