Remove fr_connection_delete
[freeradius.git] / src / modules / rlm_ldap / rlm_ldap.c
index 62adbce..6593303 100644 (file)
@@ -574,10 +574,12 @@ static int mod_instantiate(CONF_SECTION *conf, void *instance)
 
                        INFO("rlm_ldap: libldap vendor: %s version: %i", info.ldapai_vendor_name,
                             info.ldapai_vendor_version);
+                       ldap_memfree(info.ldapai_vendor_name);
                        ldap_memfree(info.ldapai_extensions);
                } else {
-                       ERROR("rlm_ldap: Error getting libldap version: %s (%i)",
-                             ldap_err2string(ldap_errno), ldap_errno);
+                       WARN("rlm_ldap: Falling back to build time libldap version info.  Query for LDAP_OPT_API_INFO "
+                            "returned: %i", ldap_errno);
+                       INFO("rlm_ldap: libldap vendor: %s version: %i", LDAP_VENDOR_NAME, LDAP_VENDOR_VERSION);
                }
        }
 
@@ -767,7 +769,7 @@ static int mod_instantiate(CONF_SECTION *conf, void *instance)
        /*
         *      Initialize the socket pool.
         */
-       inst->pool = fr_connection_pool_init(inst->cs, inst, mod_conn_create, NULL, mod_conn_delete, NULL);
+       inst->pool = fr_connection_pool_init(inst->cs, inst, mod_conn_create, NULL, NULL);
        if (!inst->pool) {
                return -1;
        }