X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=src%2Frrd_create.c;fp=src%2Frrd_create.c;h=48a4d8ff6650bbca3427f31f65ffac90d514d551;hp=c48900f30f37d50fd5a5d67318464827b8a639da;hb=04ddf3a097198c83d74a60bc2f260b33db5ba92e;hpb=aa56e3d752ed647bc1f7b877304da7fceb650e0c diff --git a/src/rrd_create.c b/src/rrd_create.c index c48900f..48a4d8f 100644 --- a/src/rrd_create.c +++ b/src/rrd_create.c @@ -24,8 +24,6 @@ void parseGENERIC_DS( const char *def, rrd_t *rrd, int ds_idx); -long int rra_random_row( - rra_def_t *); static void rrd_free2( rrd_t *rrd); /* our onwn copy, immmune to mmap */ @@ -771,7 +769,7 @@ int rrd_create_fn( * would occur for cur_row = 1 because rrd_update increments * the pointer a priori. */ for (i = 0; i < rrd->stat_head->rra_cnt; i++) { - rrd->rra_ptr->cur_row = rra_random_row(&rrd->rra_def[i]); + rrd->rra_ptr->cur_row = rrd_select_initial_row(rrd_file_dn, i, &rrd->rra_def[i]); rrd_write(rrd_file_dn, rrd->rra_ptr, sizeof(rra_ptr_t)); } @@ -825,15 +823,3 @@ static void rrd_free2( free(rrd->rrd_value); } -static int rand_init = 0; - -long int rra_random_row( - rra_def_t *rra) -{ - if (!rand_init) { - srandom((unsigned int) time(NULL) + (unsigned int) getpid()); - rand_init++; - } - - return random() % rra->row_cnt; -}