diff --git a/libraries/libldap/error.c b/libraries/libldap/error.c index a248dde703..316bbaa8ed 100644 --- a/libraries/libldap/error.c +++ b/libraries/libldap/error.c @@ -168,7 +168,7 @@ ldap_result2error( LDAP *ld, LDAPMessage *r, int freeit ) rc = ldap_parse_result( ld, r, &err, NULL, NULL, NULL, NULL, freeit ); - return err != LDAP_SUCCESS ? err : rc; + return rc != LDAP_SUCCESS ? rc : err; } /*