inst->sample_times[n] = *sample_time;
inst->offsets[n] = offset;
inst->orig_offsets[m] = offset;
- inst->peer_delays[m] = peer_delay;
+ inst->peer_delays[m] = fabs(peer_delay);
inst->peer_dispersions[m] = peer_dispersion;
inst->root_delays[m] = root_delay;
inst->root_dispersions[m] = root_dispersion;
for (i = 0, min_distance = DBL_MAX; i < inst->n_samples; i++) {
j = get_buf_index(inst, i);
- peer_distances[i] = 0.5 * fabs(inst->peer_delays[j]) + inst->peer_dispersions[j];
+ peer_distances[i] = 0.5 * inst->peer_delays[j] + inst->peer_dispersions[j];
if (peer_distances[i] < min_distance) {
min_distance = peer_distances[i];
}
*stratum = inst->strata[j];
*variance = inst->variance;
- peer_distance = inst->peer_dispersions[j] + 0.5 * fabs(inst->peer_delays[j]);
+ peer_distance = inst->peer_dispersions[j] + 0.5 * inst->peer_delays[j];
UTI_DiffTimevalsToDouble(&elapsed, now, &(inst->offset_time));
UTI_DiffTimevalsToDouble(&sample_elapsed, now, &inst->sample_times[i]);
*frequency = inst->estimated_frequency;
*skew = inst->skew;
- peer_distance = inst->peer_dispersions[j] + 0.5 * fabs(inst->peer_delays[j]);
+ peer_distance = inst->peer_dispersions[j] + 0.5 * inst->peer_delays[j];
UTI_DiffTimevalsToDouble(&elapsed_offset, now, &(inst->offset_time));
*average_offset = inst->estimated_offset + inst->estimated_frequency * elapsed_offset;
*offset_sd = inst->estimated_offset_sd + elapsed_offset * inst->skew;
int i;
for (i = 0, min_delay = DBL_MAX; i < inst->n_samples; i++) {
- delay = fabs(inst->peer_delays[get_buf_index(inst, i)]);
+ delay = inst->peer_delays[get_buf_index(inst, i)];
if (delay < min_delay)
min_delay = delay;
}