sys_refid = peer->refid;
else
sys_refid = addr2refid(&peer->srcadr);
- dtemp = sys_jitter + fabs(sys_offset) + peer->disp +
+ dtemp = fabs(sys_offset) + peer->disp + peer->rootdisp +
- clock_phi * (current_time - peer->update) + sys_jitter;
+ (peer->delay + peer->rootdelay) / 2 + clock_phi *
- (current_time - peer->update);
- sys_rootdisp = dtemp + peer->rootdisp;
++ (current_time - peer->update) + sys_jitter;
+ if (dtemp > sys_mindisp)
+ sys_rootdisp = dtemp;
+ else
+ sys_rootdisp = sys_mindisp;
sys_rootdelay = peer->delay + peer->rootdelay;
sys_reftime = peer->dst;
if (typesystem != NULL) {
if (sys_prefer == NULL) {
typesystem->new_status = CTL_PST_SEL_SYSPEER;
- clock_combine(peer_list, sys_survivors);
+ clock_combine(peers, sys_survivors);
- sys_jitter = SQRT(SQUARE(typesystem->jitter) +
- SQUARE(sys_jitter) + SQUARE(seljitter));
+ sys_jitter = SQRT(SQUARE(sys_jitter) +
+ SQUARE(seljitter));
} else {
typesystem = sys_prefer;
sys_clockhop = 0;