]> git.sur5r.net Git - openldap/commitdiff
ITS#5328 - return LDAP result code from null_back_entry_get().
authorHallvard Furuseth <hallvard@openldap.org>
Mon, 11 Feb 2008 21:05:12 +0000 (21:05 +0000)
committerHallvard Furuseth <hallvard@openldap.org>
Mon, 11 Feb 2008 21:05:12 +0000 (21:05 +0000)
servers/slapd/back-null/null.c

index d80b3d5e431f98b01ea3219792c03f7745174275..bc806987169f404e3f9d691389451961870247ed 100644 (file)
@@ -70,7 +70,8 @@ null_back_false( Operation *op, SlapReply *rs )
 
 
 /* for overlays */
-int null_back_entry_get(
+static int
+null_back_entry_get(
        Operation *op,
        struct berval *ndn,
        ObjectClass *oc,
@@ -78,8 +79,10 @@ int null_back_entry_get(
        int rw,
        Entry **ent )
 {
-       *ent = NULL;
-       return 1;
+       assert( *ent == NULL );
+
+       /* don't admit the object isn't there */
+       return oc || at ? LDAP_NO_SUCH_ATTRIBUTE : LDAP_BUSY;
 }