]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-monitor/thread.c
#include <ac/string.h>, to get strlen(), strncmp() and strncasecmp().
[openldap] / servers / slapd / back-monitor / thread.c
index 54fb941d4805eab9e34e584e79d758567d6c7270..2796ebbf205a937eca33ca4fc5de446718cdc2f1 100644 (file)
@@ -34,6 +34,7 @@
 #include "portable.h"
 
 #include <stdio.h>
+#include <ac/string.h>
 
 #include "slap.h"
 #include "back-monitor.h"
@@ -48,7 +49,7 @@ monitor_subsys_thread_init(
 {
        struct monitorinfo      *mi;
        Entry                   *e;
-       static char             buf[1024];
+       static char             buf[ BACKMONITOR_BUFSIZE ];
        struct berval           bv;
 
        mi = ( struct monitorinfo * )be->be_private;
@@ -75,7 +76,7 @@ monitor_subsys_thread_init(
        bv.bv_val = buf;
        bv.bv_len = strlen( bv.bv_val );
 
-       attr_merge_normalize_one( e, mi->monitor_ad_description, &bv, NULL );
+       attr_merge_normalize_one( e, mi->ad_monitoredInfo, &bv, NULL );
 
        monitor_cache_release( mi, e );
 
@@ -91,14 +92,14 @@ monitor_subsys_thread_update(
        struct monitorinfo *mi = (struct monitorinfo *)op->o_bd->be_private;
        Attribute               *a;
        struct berval           *b = NULL;
-       char                    buf[1024];
+       char                    buf[ BACKMONITOR_BUFSIZE ];
 
        assert( mi != NULL );
 
        snprintf( buf, sizeof( buf ), "backload=%d", 
                        ldap_pvt_thread_pool_backload( &connection_pool ) );
 
-       a = attr_find( e->e_attrs, mi->monitor_ad_description );
+       a = attr_find( e->e_attrs, mi->ad_monitoredInfo );
        if ( a != NULL ) {
                for ( b = a->a_vals; b[0].bv_val != NULL; b++ ) {
                        if ( strncmp( b[0].bv_val, "backload=", 
@@ -115,7 +116,7 @@ monitor_subsys_thread_update(
 
                bv.bv_val = buf;
                bv.bv_len = strlen( buf );
-               attr_merge_normalize_one( e, mi->monitor_ad_description,
+               attr_merge_normalize_one( e, mi->ad_monitoredInfo,
                                &bv, NULL );
        }