back-relay doesn't like this

This commit is contained in:
Pierangelo Masarati 2004-07-11 22:52:01 +00:00
parent 2d4f58bbf6
commit 198b34db35

View File

@ -39,7 +39,19 @@ bdb_hasSubordinates(
assert( e );
/* NOTE: this should never happen, but it actually happens
* when using back-relay; until we find a better way to
* preserve entry's private information while rewriting it,
* let's disable the hasSubordinate feature for back-relay.
*/
if ( BEI( e ) == NULL ) {
return LDAP_OTHER;
}
retry:
/* FIXME: we can no longer assume the entry's e_private
* field is correctly populated; so we need to reacquire
* it with reader lock */
rc = bdb_cache_children( op, NULL, e );
switch( rc ) {