reference: don't adjust invalid reference time
This commit is contained in:
parent
3a1dbb1354
commit
f91bdd604d
1 changed files with 3 additions and 1 deletions
|
@ -156,7 +156,8 @@ handle_slew(struct timespec *raw,
|
||||||
double delta;
|
double delta;
|
||||||
struct timespec now;
|
struct timespec now;
|
||||||
|
|
||||||
UTI_AdjustTimespec(&our_ref_time, cooked, &our_ref_time, &delta, dfreq, doffset);
|
if (!UTI_IsZeroTimespec(&our_ref_time))
|
||||||
|
UTI_AdjustTimespec(&our_ref_time, cooked, &our_ref_time, &delta, dfreq, doffset);
|
||||||
|
|
||||||
if (change_type == LCL_ChangeUnknownStep) {
|
if (change_type == LCL_ChangeUnknownStep) {
|
||||||
UTI_ZeroTimespec(&last_ref_update);
|
UTI_ZeroTimespec(&last_ref_update);
|
||||||
|
@ -267,6 +268,7 @@ REF_Initialise(void)
|
||||||
fb_drift_timeout_id = 0;
|
fb_drift_timeout_id = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
UTI_ZeroTimespec(&our_ref_time);
|
||||||
UTI_ZeroTimespec(&last_ref_update);
|
UTI_ZeroTimespec(&last_ref_update);
|
||||||
last_ref_update_interval = 0.0;
|
last_ref_update_interval = 0.0;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue