]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-monitor/rww.c
honor disclose
[openldap] / servers / slapd / back-monitor / rww.c
index d4cffb8b5b0c468b5a732a8c554e7661725f7f78..150484689779004774a3ea9239b0657ad904eb71 100644 (file)
@@ -2,7 +2,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 2001-2004 The OpenLDAP Foundation.
+ * Copyright 2001-2005 The OpenLDAP Foundation.
  * Portions Copyright 2001-2003 Pierangelo Masarati.
  * All rights reserved.
  *
@@ -47,21 +47,20 @@ struct monitor_rww_t {
 int
 monitor_subsys_rww_init(
        BackendDB               *be,
-       monitorsubsys           *ms
+       monitor_subsys_t        *ms
 )
 {
-       struct monitorinfo      *mi;
+       monitor_info_t  *mi;
        
-       Entry                   **ep, *e_conn;
-       struct monitorentrypriv *mp;
+       Entry           **ep, *e_conn;
+       monitor_entry_t *mp;
        int                     i;
 
        assert( be != NULL );
 
-       mi = ( struct monitorinfo * )be->be_private;
+       mi = ( monitor_info_t * )be->be_private;
 
-       if ( monitor_cache_get( mi,
-                       &ms->mss_ndn, &e_conn ) ) {
+       if ( monitor_cache_get( mi, &ms->mss_ndn, &e_conn ) ) {
                Debug( LDAP_DEBUG_ANY,
                        "monitor_subsys_rww_init: "
                        "unable to get entry \"%s\"\n",
@@ -69,7 +68,7 @@ monitor_subsys_rww_init(
                return( -1 );
        }
 
-       mp = ( struct monitorentrypriv * )e_conn->e_private;
+       mp = ( monitor_entry_t * )e_conn->e_private;
        mp->mp_children = NULL;
        ep = &mp->mp_children;
 
@@ -146,18 +145,18 @@ monitor_subsys_rww_update(
        Entry                   *e
 )
 {
-       struct monitorinfo *mi = (struct monitorinfo *)op->o_bd->be_private;
-       Connection              *c;
-       int                     connindex;
-       long                    nconns, nwritewaiters, nreadwaiters;
+       monitor_info_t *mi = (monitor_info_t *)op->o_bd->be_private;
+       Connection      *c;
+       int             connindex;
+       long            nconns, nwritewaiters, nreadwaiters;
 
-       int                     i;
-       struct berval           nrdn;
+       int             i;
+       struct berval   nrdn;
 
-       Attribute               *a;
-       char                    buf[] = "+9223372036854775807L";
-       long                    num = 0;
-       ber_len_t               len;
+       Attribute       *a;
+       char            buf[] = "+9223372036854775807L";
+       long            num = 0;
+       ber_len_t       len;
 
        assert( mi != NULL );
        assert( e != NULL );
@@ -218,6 +217,8 @@ monitor_subsys_rww_update(
        AC_MEMCPY( a->a_vals[ 0 ].bv_val, buf, len + 1 );
        a->a_vals[ 0 ].bv_len = len;
 
+       /* FIXME: touch modifyTimestamp? */
+
        return( 0 );
 }