Don't try to free NULL idl. Did not cause a problem, though, as

idl_free() had insurance.
This commit is contained in:
Kurt Zeilenga 1999-02-02 22:46:21 +00:00
parent c61114a4ff
commit 40ba9bc80b

View file

@ -104,7 +104,7 @@ has_children(
{
struct dbcache *db;
Datum key;
int rc;
int rc = 1;
ID_BLOCK *idl;
char buf[20];
@ -127,9 +127,13 @@ has_children(
idl = idl_fetch( be, db, key );
ldbm_cache_close( be, db );
rc = idl ? 1 : 0;
idl_free( idl );
Debug( LDAP_DEBUG_TRACE, "<= has_children %d\n", rc, 0, 0 );
if( idl != NULL ) {
idl_free( idl );
rc = 0;
}
Debug( LDAP_DEBUG_TRACE, "<= has_children( %lu ): %s\n",
p->e_id, rc ? "yes" : "no", 0 );
return( rc );
}