.images = network_images,
};
-static struct rrd_database *all_rrds[] = {
+static struct rrd_database *default_rrds[] = {
&cpumem_rrd,
&systemp_rrd,
&network_rrd,
int main(int argc, char *argv[])
{
struct user_options opts;
- struct rrd_database *db;
+ struct rrd_database *db, **db_list = NULL;
int sleeptime;
bzero(&opts, sizeof(opts));
if (read_args(argc, argv, &opts) < 0)
return -1;
- rrdtool_create_missing_databases(all_rrds);
+ if (rrdtool_create_missing_databases(db_list))
+ return 1;
if (init_jobcontrol(opts.max_jobs))
return -1;
/*
* Update all databases parallel in one shot
*/
- while ((db = get_outdated_db((struct rrd_database **)
- &all_rrds)))
+ while ((db = get_outdated_db(db_list)))
rrdtool_update_data(db);
- sleeptime = get_next_update((struct rrd_database **)&all_rrds);
+ sleeptime = get_next_update(db_list);
pr_info("Time to sleep %d seconds\n", sleeptime);
poll_job_requests(sleeptime);