X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=src%2Frrd_update.c;h=becce2c4fbb67c251a77dad8e22d602fadce8ada;hp=d861e9e776f7740b0e0b68629d58fe6bbc3c7a21;hb=8af8b463237a06b03425ccc4d4d8164ddb44fb68;hpb=e9f3ebf9776dfb5134540ac3ecc96b6c3eb60a09;ds=sidebyside diff --git a/src/rrd_update.c b/src/rrd_update.c index d861e9e..becce2c 100644 --- a/src/rrd_update.c +++ b/src/rrd_update.c @@ -832,6 +832,9 @@ static int process_arg( rrd->live_head->last_up = *current_time; rrd->live_head->last_up_usec = *current_time_usec; + if ( version < 3 ){ + *rrd->legacy_last_up = rrd->live_head->last_up; + } free(seasonal_coef); free(last_seasonal_coef); return 0; @@ -2053,7 +2056,7 @@ static int write_changes_to_disk( return -1; } } else { - if (rrd_write(rrd_file, &rrd->live_head->last_up, + if (rrd_write(rrd_file, rrd->legacy_last_up, sizeof(time_t) * 1) != sizeof(time_t) * 1) { rrd_set_error("rrd_write live_head to rrd"); return -1;