X-Git-Url: https://git.octo.it/?a=blobdiff_plain;ds=sidebyside;f=src%2Frrd_open.c;h=c0e483591c8c9f8d76eff1070501a91822966f83;hb=7bd35b8d099910071a57c66687f6ef79c5df9a5c;hp=e1685d2924aa8cb33be18ddc73dda5753692d560;hpb=daf8e7ff715a59e1f9827080d1b785ffb3c5a4b1;p=rrdtool.git diff --git a/src/rrd_open.c b/src/rrd_open.c index e1685d2..c0e4835 100644 --- a/src/rrd_open.c +++ b/src/rrd_open.c @@ -226,13 +226,13 @@ rrd_file_t *rrd_open( rrd_set_error("live_head_t malloc"); goto out_close; } - #if defined USE_MADVISE /* the live_head will be needed soonish, so hint accordingly */ - madvise(data + PAGE_START(offset), - sizeof(time_t), MADV_WILLNEED); -#endif - __rrd_read(rrd->legacy_last_up,time_t,1); + madvise(data + PAGE_START(offset), sizeof(time_t), MADV_WILLNEED); +#endif + __rrd_read(rrd->legacy_last_up, time_t, + 1); + rrd->live_head->last_up = *rrd->legacy_last_up; rrd->live_head->last_up_usec = 0; } else { @@ -528,8 +528,8 @@ void rrd_init( void rrd_free( rrd_t *rrd) { - if (rrd->legacy_last_up){ /* this gets set for version < 3 only */ - free(rrd->live_head); + if (rrd->legacy_last_up) { /* this gets set for version < 3 only */ + free(rrd->live_head); } } #else