diff -r -U4 vixie-cron-4.1/cron.c vixie-cron-4.1+reloadfirst/cron.c --- vixie-cron-4.1/cron.c 2004-08-27 19:09:33.000000000 +0100 +++ vixie-cron-4.1+reloadfirst/cron.c 2009-11-08 14:53:35.000000000 +0000 @@ -155,8 +155,10 @@ set_time(FALSE); } while (clockTime == timeRunning); timeRunning = clockTime; + load_database(&database); + /* * Calculate how the current time differs from our virtual * clock. Classify the change into one of 4 cases. */ @@ -260,9 +262,8 @@ if (got_sigchld) { got_sigchld = 0; sigchld_reaper(); } - load_database(&database); } } static void