]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9119 fix global operation counter reporting
authorHoward Chu <hyc@openldap.org>
Fri, 15 Nov 2019 16:26:14 +0000 (16:26 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Thu, 21 Nov 2019 20:28:37 +0000 (20:28 +0000)
servers/slapd/back-monitor/operation.c

index 0bed74a0068018999be61829d5eee9e0509ddca8..dd250730d2490171d311d065fa35c36faeef0dfd 100644 (file)
@@ -190,16 +190,12 @@ monitor_subsys_ops_update(
                ldap_pvt_mp_init( nCompleted );
 
                ldap_pvt_thread_mutex_lock( &slap_counters.sc_mutex );
-               for ( i = 0; i < SLAP_OP_LAST; i++ ) {
-                       ldap_pvt_mp_add( nInitiated, slap_counters.sc_ops_initiated_[ i ] );
-                       ldap_pvt_mp_add( nCompleted, slap_counters.sc_ops_completed_[ i ] );
-               }
+               ldap_pvt_mp_add( nInitiated, slap_counters.sc_ops_initiated );
+               ldap_pvt_mp_add( nCompleted, slap_counters.sc_ops_completed );
                for ( sc = slap_counters.sc_next; sc; sc = sc->sc_next ) {
                        ldap_pvt_thread_mutex_lock( &sc->sc_mutex );
-                       for ( i = 0; i < SLAP_OP_LAST; i++ ) {
-                               ldap_pvt_mp_add( nInitiated, sc->sc_ops_initiated_[ i ] );
-                               ldap_pvt_mp_add( nCompleted, sc->sc_ops_completed_[ i ] );
-                       }
+                       ldap_pvt_mp_add( nInitiated, sc->sc_ops_initiated );
+                       ldap_pvt_mp_add( nCompleted, sc->sc_ops_completed );
                        ldap_pvt_thread_mutex_unlock( &sc->sc_mutex );
                }
                ldap_pvt_thread_mutex_unlock( &slap_counters.sc_mutex );