]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-monitor/log.c
Remove lint
[openldap] / servers / slapd / back-monitor / log.c
index 5be1d2074199f0f3e8cc37c32e3a222d0c61a187..6a390891d463c49949a3e2c02537464bc85c34cf 100644 (file)
 #include "ldif.h"
 #include "back-monitor.h"
 
+static int
+monitor_subsys_log_destroy(
+       BackendDB               *be,
+       monitor_subsys_t        *ms );
+
+static int 
+monitor_subsys_log_modify( 
+       Operation               *op,
+       SlapReply               *rs,
+       Entry                   *e );
+
 /*
  * log mutex
  */
@@ -77,6 +88,9 @@ monitor_subsys_log_init(
        Entry           *e;
        int             i;
 
+       ms->mss_destroy = monitor_subsys_log_destroy;
+       ms->mss_modify = monitor_subsys_log_modify;
+
        ldap_pvt_thread_mutex_init( &monitor_log_mutex );
 
        mi = ( monitor_info_t * )be->be_private;
@@ -118,7 +132,23 @@ monitor_subsys_log_init(
        return( 0 );
 }
 
-int 
+static int
+monitor_subsys_log_destroy(
+       BackendDB               *be,
+       monitor_subsys_t        *ms )
+{
+       int             i;
+
+       for ( i = 0; int_2_level[ i ].i != 0; i++ ) {
+               if ( !BER_BVISNULL( &int_2_level[ i ].n ) ) {
+                       ch_free( int_2_level[ i ].n.bv_val );
+               }
+       }
+
+       return 0;
+}
+
+static int 
 monitor_subsys_log_modify( 
        Operation               *op,
        SlapReply               *rs,