sleeptime = get_next_update(db_list, &db_name);
- t = time(0) + sleeptime;
- strftime(timestr, sizeof(timestr), "%T", localtime(&t));
- pr_info("Next scheduled event \"%s\" at %s, in %d seconds\n",
- db_name, timestr, sleeptime);
+ if (sleeptime >= 0) {
+ t = time(0) + sleeptime;
+ strftime(timestr, sizeof(timestr), "%T", localtime(&t));
+ pr_info("Next scheduled event \"%s\" at %s, in %d seconds\n",
+ db_name, timestr, sleeptime);
+ } else
+ pr_info("All jobs active, sleeping until event arrives\n");
poll_job_requests(sleeptime);
}