]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#10237 back-ldap: fix usage of multi-precision add for op counters
authorHoward Chu <hyc@openldap.org>
Thu, 4 Jul 2024 17:35:45 +0000 (18:35 +0100)
committerHoward Chu <hyc@openldap.org>
Thu, 4 Jul 2024 17:35:45 +0000 (18:35 +0100)
servers/slapd/back-ldap/add.c
servers/slapd/back-ldap/bind.c
servers/slapd/back-ldap/compare.c
servers/slapd/back-ldap/delete.c
servers/slapd/back-ldap/extended.c
servers/slapd/back-ldap/modify.c
servers/slapd/back-ldap/modrdn.c
servers/slapd/back-ldap/search.c

index 3a7217948ec111a9afc0bc97009db9ffe26e2812..ce2c0282036295e417476a2afccdec50147cc315 100644 (file)
@@ -114,7 +114,7 @@ retry:
        }
 
        ldap_pvt_thread_mutex_lock( &li->li_counter_mutex );
-       ldap_pvt_mp_add( li->li_ops_completed[ SLAP_OP_ADD ], 1 );
+       ldap_pvt_mp_add_ulong( li->li_ops_completed[ SLAP_OP_ADD ], 1 );
        ldap_pvt_thread_mutex_unlock( &li->li_counter_mutex );
 
 cleanup:
index b1010636b1f09034b4b7e09afb30b4e7a330826f..3649518a3aef4f37b0d5a43eece852eafe7662e8 100644 (file)
@@ -268,7 +268,7 @@ retry:;
        }
 
        ldap_pvt_thread_mutex_lock( &li->li_counter_mutex );
-       ldap_pvt_mp_add( li->li_ops_completed[ SLAP_OP_BIND ], 1 );
+       ldap_pvt_mp_add_ulong( li->li_ops_completed[ SLAP_OP_BIND ], 1 );
        ldap_pvt_thread_mutex_unlock( &li->li_counter_mutex );
 
        ldap_back_controls_free( op, rs, &ctrls );
@@ -1434,7 +1434,7 @@ retry_lock:;
                                defaults );
 
                ldap_pvt_thread_mutex_lock( &li->li_counter_mutex );
-               ldap_pvt_mp_add( li->li_ops_completed[ SLAP_OP_BIND ], 1 );
+               ldap_pvt_mp_add_ulong( li->li_ops_completed[ SLAP_OP_BIND ], 1 );
                ldap_pvt_thread_mutex_unlock( &li->li_counter_mutex );
 
                lutil_sasl_freedefs( defaults );
@@ -1504,7 +1504,7 @@ retry:;
                        NULL, NULL, &msgid );
 
        ldap_pvt_thread_mutex_lock( &li->li_counter_mutex );
-       ldap_pvt_mp_add( li->li_ops_completed[ SLAP_OP_BIND ], 1 );
+       ldap_pvt_mp_add_ulong( li->li_ops_completed[ SLAP_OP_BIND ], 1 );
        ldap_pvt_thread_mutex_unlock( &li->li_counter_mutex );
 
        if ( rs->sr_err == LDAP_SERVER_DOWN ) {
@@ -2338,7 +2338,7 @@ ldap_back_proxy_authz_bind(
                } while ( rs->sr_err == LDAP_SASL_BIND_IN_PROGRESS );
 
                ldap_pvt_thread_mutex_lock( &li->li_counter_mutex );
-               ldap_pvt_mp_add( li->li_ops_completed[ SLAP_OP_BIND ], 1 );
+               ldap_pvt_mp_add_ulong( li->li_ops_completed[ SLAP_OP_BIND ], 1 );
                ldap_pvt_thread_mutex_unlock( &li->li_counter_mutex );
 
                switch ( rs->sr_err ) {
@@ -2449,7 +2449,7 @@ ldap_back_proxy_authz_bind(
                        -1, ( sendok | LDAP_BACK_BINDING ) );
 
                ldap_pvt_thread_mutex_lock( &li->li_counter_mutex );
-               ldap_pvt_mp_add( li->li_ops_completed[ SLAP_OP_BIND ], 1 );
+               ldap_pvt_mp_add_ulong( li->li_ops_completed[ SLAP_OP_BIND ], 1 );
                ldap_pvt_thread_mutex_unlock( &li->li_counter_mutex );
                break;
 
index 7f18a5eda82cf900cf7c2d0978d649a26850839c..3b8c41d72142c6034b758e41070a0dcd87a39f07 100644 (file)
@@ -74,7 +74,7 @@ retry:
        }
 
        ldap_pvt_thread_mutex_lock( &li->li_counter_mutex );
-       ldap_pvt_mp_add( li->li_ops_completed[ SLAP_OP_COMPARE ], 1 );
+       ldap_pvt_mp_add_ulong( li->li_ops_completed[ SLAP_OP_COMPARE ], 1 );
        ldap_pvt_thread_mutex_unlock( &li->li_counter_mutex );
 
 cleanup:
index 6bf83add631ba3dbf95351bd3bcb2336ec711d73..058f33cf39d583a9538a584befcaf2d19f20e837 100644 (file)
@@ -71,7 +71,7 @@ retry:
        }
 
        ldap_pvt_thread_mutex_lock( &li->li_counter_mutex );
-       ldap_pvt_mp_add( li->li_ops_completed[ SLAP_OP_DELETE ], 1 );
+       ldap_pvt_mp_add_ulong( li->li_ops_completed[ SLAP_OP_DELETE ], 1 );
        ldap_pvt_thread_mutex_unlock( &li->li_counter_mutex );
 
 cleanup:
index 61a3663dd3bacf67adf0b6f2dfcc31f047f5ecbf..bcad4cfd836cae967d7aa9d4fea9bb9fbd1e13c5 100644 (file)
@@ -268,7 +268,7 @@ retry:
        }
 
        ldap_pvt_thread_mutex_lock( &li->li_counter_mutex );
-       ldap_pvt_mp_add( li->li_ops_completed[ SLAP_OP_EXTENDED ], 1 );
+       ldap_pvt_mp_add_ulong_ulong( li->li_ops_completed[ SLAP_OP_EXTENDED ], 1 );
        ldap_pvt_thread_mutex_unlock( &li->li_counter_mutex );
 
        if ( freedn ) {
@@ -363,7 +363,7 @@ retry:
        }
 
        ldap_pvt_thread_mutex_lock( &li->li_counter_mutex );
-       ldap_pvt_mp_add( li->li_ops_completed[ SLAP_OP_EXTENDED ], 1 );
+       ldap_pvt_mp_add_ulong_ulong( li->li_ops_completed[ SLAP_OP_EXTENDED ], 1 );
        ldap_pvt_thread_mutex_unlock( &li->li_counter_mutex );
 
        if ( text ) {
index 8f42dbcde4969da730603bb8882a6cc8bc59e891..b61afab6124d74a4f3d1006732008ea08c61b788 100644 (file)
@@ -116,7 +116,7 @@ retry:;
        }
 
        ldap_pvt_thread_mutex_lock( &li->li_counter_mutex );
-       ldap_pvt_mp_add( li->li_ops_completed[ SLAP_OP_MODIFY ], 1 );
+       ldap_pvt_mp_add_ulong( li->li_ops_completed[ SLAP_OP_MODIFY ], 1 );
        ldap_pvt_thread_mutex_unlock( &li->li_counter_mutex );
 
 cleanup:;
index e3de24387b1fe1097fb9b87668622ab0a9dbfeb6..a89e6954cd7224620bb916123c106fd35fab32f6 100644 (file)
@@ -104,7 +104,7 @@ retry:
        }
 
        ldap_pvt_thread_mutex_lock( &li->li_counter_mutex );
-       ldap_pvt_mp_add( li->li_ops_completed[ SLAP_OP_MODRDN ], 1 );
+       ldap_pvt_mp_add_ulong( li->li_ops_completed[ SLAP_OP_MODRDN ], 1 );
        ldap_pvt_thread_mutex_unlock( &li->li_counter_mutex );
 
 cleanup:
index d66d8e1f44ad6866c15fc9044268a73576d4fe16..a1669abcb01a31786f82f776bb1af0d11074a016 100644 (file)
@@ -254,7 +254,7 @@ retry:
                        op->ors_slimit, op->ors_deref, &msgid );
 
        ldap_pvt_thread_mutex_lock( &li->li_counter_mutex );
-       ldap_pvt_mp_add( li->li_ops_completed[ SLAP_OP_SEARCH ], 1 );
+       ldap_pvt_mp_add_ulong( li->li_ops_completed[ SLAP_OP_SEARCH ], 1 );
        ldap_pvt_thread_mutex_unlock( &li->li_counter_mutex );
 
        if ( rs->sr_err != LDAP_SUCCESS ) {