https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235136

Michael Osipov <micha...@freebsd.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |micha...@freebsd.org

--- Comment #1 from Michael Osipov <micha...@freebsd.org> ---
Does this still happen, looking at the code I guess it is updated:
> osipovmi@deblndw011x:~/var/Projekte/freebsd/src/usr.sbin/cron (main =)
> $ grep -r TargetTime .
> ./cron/cron.c:                                  tm = localtime(&TargetTime);
> ./cron/cron.c:          TargetTime += (secres1 != 0) ? 1 : 60;
> ./cron/cron.c:                          e->lastexit = TargetTime;
> ./cron/cron.c:  struct tm *tm = localtime(&TargetTime);
> ./cron/cron.c:  && TargetTime > last_time /* exclude stepping back */
> ./cron/cron.c:                  difflimit = TargetTime + diff;
> ./cron/cron.c:                                  if ( e->lastrun >= TargetTime 
> )
> ./cron/cron.c:                                  if ( e->lastrun < TargetTime 
> - 3600 )
> ./cron/cron.c:                  difflimit = TargetTime - diff;
> ./cron/cron.c:          if (last_time == 0 || TargetTime >= difflimit) {
> ./cron/cron.c:                  time_t difftime = TargetTime + tm->tm_gmtoff 
> - diff;
> ./cron/cron.c:                              TargetTime >= e->lastexit + 
> e->interval)
> ./cron/cron.c:                                          e->lastrun = 
> TargetTime;
> ./cron/cron.c:                          e->lastrun = TargetTime;
> ./cron/cron.c:  last_time = TargetTime;
> ./cron/cron.c: * following minute and initialize TargetTime to this value  
> TargetTime
> ./cron/cron.c:  TargetTime = time((time_t*)0);
> ./cron/cron.c:          TargetTime += 1;
> ./cron/cron.c:          tm = localtime(&TargetTime);
> ./cron/cron.c:          TargetTime += (60 - tm->tm_sec);
> ./cron/cron.c:          ttime.tv_sec = TargetTime;
> ./cron/cron.c:          Debug(DSCH, ("[%d] TargetTime=%ld, sec-to-wait=%d\n",
> ./cron/cron.c:                  getpid(), (long)TargetTime, seconds_to_wait))
> ./cron/database.c:               * TargetTime == 0 when we're initially 
> populating the database,
> ./cron/database.c:               * and TargetTime > 0 any time after that 
> (i.e. we're reloading
> ./cron/database.c:              if (TargetTime != 0) {
> ./cron/do_command.c:                                    
> arpadate(&TargetTime));
> ./cron/globals.h:XTRN time_t    TargetTime INIT(0);

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to