浏览代码

Bug 629681 - Retro Changelog trimming does not behave as expected

https://bugzilla.redhat.com/show_bug.cgi?id=629681

Description: As reporter Oliver Thalmann ([email protected])
pointed out, retrocl_init_trimming was repeating the retrocl_
housekeeping event every 5000 minutes instead of 5 minutes.
This patch fixes it to 5 minutes.
Noriko Hosoi 15 年之前
父节点
当前提交
b065fb3e3f
共有 2 个文件被更改,包括 4 次插入3 次删除
  1. 1 1
      ldap/servers/plugins/retrocl/retrocl.h
  2. 3 2
      ldap/servers/plugins/retrocl/retrocl_trim.c

+ 1 - 1
ldap/servers/plugins/retrocl/retrocl.h

@@ -80,7 +80,7 @@ typedef struct _cnumRet {
 /* 
  * How often the changelog trimming thread runs. This is the minimum trim age.
  */
-#define	CHANGELOGDB_TRIM_INTERVAL	300*1000 /* 5 minutes */
+#define	CHANGELOGDB_TRIM_INTERVAL	300*1000 /* 5 minutes in milliseconds */
 
 #if defined(__hpux) && defined(__ia64)
 #define RETROCL_DLL_DEFAULT_THREAD_STACKSIZE 524288L

+ 3 - 2
ldap/servers/plugins/retrocl/retrocl_trim.c

@@ -516,8 +516,9 @@ void retrocl_init_trimming (void)
     retrocl_trimming = 1;
     
     retrocl_trim_ctx = slapi_eq_repeat(retrocl_housekeeping,
-				       NULL,(time_t)0,
-				       CHANGELOGDB_TRIM_INTERVAL * 1000);
+                                       NULL, (time_t)0,
+                                       /* in milliseconds */
+                                       CHANGELOGDB_TRIM_INTERVAL);
 
 }