ITS#3542 if slapd processes too slowly, time diff can go negative

This commit is contained in:
Howard Chu 2005-03-17 04:44:21 +00:00
parent f955f17076
commit d1050c5aa2

View file

@ -1674,7 +1674,7 @@ slapd_daemon_task(
if ( cat != NULL ) {
time_t diff = difftime( cat->tv_sec, now );
if ( diff == 0 )
if ( diff < 1 )
diff = tdelta;
if ( tvp == NULL || diff < tv.tv_sec ) {
tv.tv_sec = diff;