]> git.sur5r.net Git - openldap/commitdiff
More cleanup. The last, I hope.
authorHoward Chu <hyc@openldap.org>
Mon, 10 Dec 2001 13:44:02 +0000 (13:44 +0000)
committerHoward Chu <hyc@openldap.org>
Mon, 10 Dec 2001 13:44:02 +0000 (13:44 +0000)
servers/slapd/backglue.c

index 584113aded65b821d65f9273667b67596070ac97..077fb6f1464a59a886297cc931a383c9eff65689 100644 (file)
@@ -675,7 +675,7 @@ glue_tool_entry_next (
        int i;
        ID rc;
 
-       if (!glueBack)
+       if (!glueBack || !glueBack->be_entry_next)
                return NOID;
 
        rc = glueBack->be_entry_next (glueBack);
@@ -704,6 +704,9 @@ glue_tool_entry_get (
        ID id
 )
 {
+       if (!glueBack || !glueBack->be_entry_get)
+               return NULL;
+
        return glueBack->be_entry_get (glueBack, id);
 }
 
@@ -744,7 +747,7 @@ glue_tool_entry_reindex (
        ID id
 )
 {
-       if (!glueBack->be_entry_reindex)
+       if (!glueBack || !glueBack->be_entry_reindex)
                return -1;
 
        return glueBack->be_entry_reindex (glueBack, id);