]> git.sur5r.net Git - openldap/blobdiff - libraries/libldap/os-local.c
Pass LDAPURLDescs to connect functions instead of host/port
[openldap] / libraries / libldap / os-local.c
index 3a05f90c03205f90d706aee1c6790caea3762ca6..047151e626b31ff00158fa16b425d0a1164f64aa 100644 (file)
@@ -319,11 +319,12 @@ sendcred:
 }
 
 int
-ldap_connect_to_path(LDAP *ld, Sockbuf *sb, const char *path, int async)
+ldap_connect_to_path(LDAP *ld, Sockbuf *sb, LDAPURLDesc *srv, int async)
 {
        struct sockaddr_un      server;
        ber_socket_t            s;
        int                     rc;
+       const char *path = srv->lud_host;
 
        oslocal_debug(ld, "ldap_connect_to_path\n",0,0,0);
 
@@ -351,7 +352,7 @@ ldap_connect_to_path(LDAP *ld, Sockbuf *sb, const char *path, int async)
 
        if (rc == 0) {
                int err;
-               err = ldap_int_connect_cbs( ld, sb, &s, path, (struct sockaddr *)&server );
+               err = ldap_int_connect_cbs( ld, sb, &s, srv, (struct sockaddr *)&server );
                if ( err )
                        rc = err;
        }