]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-bdb/dn2entry.c
ITS#5658 hppa fixes
[openldap] / servers / slapd / back-bdb / dn2entry.c
index e79562f5faa672b7640c0b77bd4b669bbfc7396e..468d3a685b0c08d280e0f38b0a0b8c32834d99bf 100644 (file)
@@ -2,7 +2,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * 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;