]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9878 One-shot tasks are now possible with interval == 0
authorOndřej Kuzník <ondra@mistotebe.net>
Wed, 7 Sep 2022 09:04:45 +0000 (10:04 +0100)
committerOndřej Kuzník <ondra@mistotebe.net>
Thu, 8 Sep 2022 07:31:22 +0000 (08:31 +0100)
servers/slapd/back-mdb/config.c
servers/slapd/back-wt/config.c
servers/slapd/overlays/accesslog.c

index 48143ef4d6053faa2fba77d91265101482aad6fb..0c806fb9b6199acc61022f3abccdd2cbf52feb6f 100644 (file)
@@ -439,7 +439,7 @@ mdb_start_index_task( BackendDB *be )
 {
        struct mdb_info *mdb = be->be_private;
        ldap_pvt_thread_mutex_lock( &slapd_rq.rq_mutex );
-       mdb->mi_index_task = ldap_pvt_runqueue_insert( &slapd_rq, 36000,
+       mdb->mi_index_task = ldap_pvt_runqueue_insert( &slapd_rq, 0,
                mdb_online_index, be,
                LDAP_XSTRING(mdb_online_index), be->be_suffix[0].bv_val );
        ldap_pvt_thread_mutex_unlock( &slapd_rq.rq_mutex );
@@ -923,7 +923,7 @@ mdb_cf_gen( ConfigArgs *c )
                                        return 1;
                                }
                                ldap_pvt_thread_mutex_lock( &slapd_rq.rq_mutex );
-                               mdb->mi_index_task = ldap_pvt_runqueue_insert( &slapd_rq, 36000,
+                               mdb->mi_index_task = ldap_pvt_runqueue_insert( &slapd_rq, 0,
                                        mdb_online_index, c->be,
                                        LDAP_XSTRING(mdb_online_index), c->be->be_suffix[0].bv_val );
                                ldap_pvt_thread_mutex_unlock( &slapd_rq.rq_mutex );
index 804e25ba28cb5896eda6cc62175b9ccfddcf2f33..cb1e323d130f6e40f329b8665ce3b70dfc553236 100644 (file)
@@ -164,7 +164,7 @@ wt_cf_gen( ConfigArgs *c )
                                        return 1;
                                }
                                ldap_pvt_thread_mutex_lock( &slapd_rq.rq_mutex );
-                               wi->wi_index_task = ldap_pvt_runqueue_insert(&slapd_rq, 36000,
+                               wi->wi_index_task = ldap_pvt_runqueue_insert(&slapd_rq, 0,
                                                                                                                         wt_online_index, c->be,
                                                                                                                         LDAP_XSTRING(wt_online_index),
                                                                                                                         c->be->be_suffix[0].bv_val );
index 5418a66e3ae78120535bd5df88bccf8d87c16456..1b9fb4215a48e5bfaeeda5c1b8c3881260916bfa 100644 (file)
@@ -2649,7 +2649,7 @@ accesslog_db_open(
        }
 
        ldap_pvt_thread_mutex_lock( &slapd_rq.rq_mutex );
-       ldap_pvt_runqueue_insert( &slapd_rq, 3600, accesslog_db_root, on,
+       ldap_pvt_runqueue_insert( &slapd_rq, 0, accesslog_db_root, on,
                "accesslog_db_root", li->li_db->be_suffix[0].bv_val );
        ldap_pvt_thread_mutex_unlock( &slapd_rq.rq_mutex );