mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-24 00:29:35 -05:00
Don't try to free NULL idl. Did not cause a problem, though, as
idl_free() had insurance.
This commit is contained in:
parent
c61114a4ff
commit
40ba9bc80b
1 changed files with 8 additions and 4 deletions
|
|
@ -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 );
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue