Browse Source

146804 - Added extra validity check for purge_csn - [email protected]

Nathan Kinder 21 years ago
parent
commit
ae05276447
1 changed files with 2 additions and 1 deletions
  1. 2 1
      ldap/servers/plugins/replication/repl5_replica.c

+ 2 - 1
ldap/servers/plugins/replication/repl5_replica.c

@@ -2812,7 +2812,8 @@ _replica_get_purge_csn_nolock(const Replica *r)
 		purge_csn = csn_dup (csns[i-1]);
 
 		/* set purge_csn to the most recent maxcsn - purge_delay */
-		csn_set_time(purge_csn, csn_get_time(purge_csn) - r->repl_purge_delay);
+		if ((csn_get_time(purge_csn) - r->repl_purge_delay) > 0)
+			csn_set_time(purge_csn, csn_get_time(purge_csn) - r->repl_purge_delay);
 	}
 
 	if (csns)