]> git.sur5r.net Git - openldap/commitdiff
tell what database initialization failed based on the suffix
authorPierangelo Masarati <ando@openldap.org>
Fri, 21 Aug 2009 17:07:12 +0000 (17:07 +0000)
committerPierangelo Masarati <ando@openldap.org>
Fri, 21 Aug 2009 17:07:12 +0000 (17:07 +0000)
servers/slapd/backend.c

index ac9dda235f1bd2361d0c8d3c4e9a5dcf86e5ded1..ed395457350855a149580ea754cc50403ddf26c5 100644 (file)
@@ -226,9 +226,22 @@ int backend_startup_one(Backend *be, ConfigReply *cr)
                        (void)backend_set_controls( be );
 
                } else {
+                       char *type = be->bd_info->bi_type;
+                       char *suffix = "(null)";
+
+                       if ( overlay_is_over( be ) ) {
+                               slap_overinfo   *oi = (slap_overinfo *)be->bd_info->bi_private;
+                               type = oi->oi_orig->bi_type;
+                       }
+
+                       if ( be->be_suffix != NULL && !BER_BVISNULL( &be->be_suffix[0] ) ) {
+                               suffix = be->be_suffix[0].bv_val;
+                       }
+
                        Debug( LDAP_DEBUG_ANY,
-                               "backend_startup_one: bi_db_open failed! (%d)\n",
-                               rc, 0, 0 );
+                               "backend_startup_one (type=%s, suffix=\"%s\"): "
+                               "bi_db_open failed! (%d)\n",
+                               type, suffix, rc );
                }
        }