diff -r 2a394ccdd778 -r 8a0a7754f123 src/server/daemon/ldap_auth.c --- a/src/server/daemon/ldap_auth.c Sat Oct 31 18:02:07 2015 +0100 +++ b/src/server/daemon/ldap_auth.c Sat Oct 31 20:10:21 2015 +0100 @@ -71,7 +71,10 @@ LDAP* get_ldap_session(LDAPAuthDB *authdb) { LDAPConfig *config = &authdb->config; LDAP *ld = NULL; -#ifdef LINUX + +#ifdef SOLARIS + ld = ldap_init(config->hostname, config->port); +#else char *ldap_uri = NULL; asprintf(&ldap_uri, "ldap://%s:%d", config->hostname, config->port); int init_ret = ldap_initialize(&ld, ldap_uri); @@ -79,8 +82,6 @@ if(init_ret) { fprintf(stderr, "ldap_initialize failed\n"); } -#else - ld = ldap_init(config->hostname, config->port); #endif if(!ld) { return NULL;