]> git.sur5r.net Git - openldap/commitdiff
don't get mad if monitor database is not configured
authorPierangelo Masarati <ando@openldap.org>
Wed, 6 Sep 2006 02:14:32 +0000 (02:14 +0000)
committerPierangelo Masarati <ando@openldap.org>
Wed, 6 Sep 2006 02:14:32 +0000 (02:14 +0000)
servers/slapd/back-bdb/monitor.c

index 3fd2e333c38e9c501f230a3aa23492006c612c8c..2b61f609343420f0b583b00783e731fb741b99ae 100644 (file)
@@ -258,6 +258,20 @@ bdb_monitor_open( BackendDB *be )
        char                    *ptr;
        int                     rc = 0;
 
+       /* don't bother if monitor is not configured */
+       if ( !monitor_back_is_configured() ) {
+               static int warning = 0;
+
+               if ( warning++ == 0 ) {
+                       Debug( LDAP_DEBUG_ANY, "bdb_monitor_open: "
+                               "monitoring disabled; "
+                               "configure monitor database to enable\n",
+                               0, 0, 0 );
+               }
+
+               return 0;
+       }
+
        /* monitor_back_register_entry_attrs() with a NULL ndn,
         * base="cn=Databases,cn=Monitor", scope=LDAP_SCOPE_ONE 
         * and filter="(namingContexts:distinguishedNameMatch:=<suffix>)" */