X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-bdb%2Fdn2entry.c;h=468d3a685b0c08d280e0f38b0a0b8c32834d99bf;hb=d3aae2dc427d1fd1bef8d236cde39524cbc35396;hp=e79562f5faa672b7640c0b77bd4b669bbfc7396e;hpb=6ac8a0c584d2ee360fdc18a3b09559a8eb8012fb;p=openldap diff --git a/servers/slapd/back-bdb/dn2entry.c b/servers/slapd/back-bdb/dn2entry.c index e79562f5fa..468d3a685b 100644 --- a/servers/slapd/back-bdb/dn2entry.c +++ b/servers/slapd/back-bdb/dn2entry.c @@ -2,7 +2,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 2000-2007 The OpenLDAP Foundation. + * Copyright 2000-2009 The OpenLDAP Foundation. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -34,7 +34,6 @@ bdb_dn2entry( struct berval *dn, EntryInfo **e, int matched, - BDB_LOCKER locker, DB_LOCK *lock ) { EntryInfo *ei = NULL; @@ -45,7 +44,7 @@ bdb_dn2entry( *e = NULL; - rc = bdb_cache_find_ndn( op, locker, dn, &ei ); + rc = bdb_cache_find_ndn( op, tid, dn, &ei ); if ( rc ) { if ( matched && rc == DB_NOTFOUND ) { /* Set the return value, whether we have its entry @@ -54,7 +53,7 @@ bdb_dn2entry( *e = ei; if ( ei && ei->bei_id ) { rc2 = bdb_cache_find_id( op, tid, ei->bei_id, - &ei, ID_LOCKED, locker, lock ); + &ei, ID_LOCKED, lock ); if ( rc2 ) rc = rc2; } else if ( ei ) { bdb_cache_entryinfo_unlock( ei ); @@ -66,7 +65,7 @@ bdb_dn2entry( } } else { rc = bdb_cache_find_id( op, tid, ei->bei_id, &ei, ID_LOCKED, - locker, lock ); + lock ); if ( rc == 0 ) { *e = ei; } else if ( matched && rc == DB_NOTFOUND ) { @@ -74,7 +73,7 @@ bdb_dn2entry( if ( ei->bei_parent ) { ei = ei->bei_parent; rc2 = bdb_cache_find_id( op, tid, ei->bei_id, &ei, 0, - locker, lock ); + lock ); if ( rc2 ) rc = rc2; } *e = ei;