phc2sys: fix operation without -s option.

Signed-off-by: Miroslav Lichvar <mlichvar@redhat.com>
master
Miroslav Lichvar 2012-09-19 13:34:34 +02:00 committed by Richard Cochran
parent f3b0ca69d3
commit ce6533fd75
1 changed files with 5 additions and 7 deletions

View File

@ -91,10 +91,6 @@ static int read_phc(clockid_t clkid, clockid_t sysclk, int rdelay, int readings,
int i; int i;
int64_t interval, best_interval = INT64_MAX; int64_t interval, best_interval = INT64_MAX;
if (clkid == CLOCK_INVALID) {
return 0;
}
/* Pick the quickest clkid reading. */ /* Pick the quickest clkid reading. */
for (i = 0; i < readings; i++) { for (i = 0; i < readings; i++) {
if (clock_gettime(sysclk, &tdst1) || if (clock_gettime(sysclk, &tdst1) ||
@ -287,9 +283,11 @@ int main(int argc, char *argv[])
} else } else
usleep(1000000 / phc_rate); usleep(1000000 / phc_rate);
if (src != CLOCK_INVALID) {
if (!read_phc(src, dst, rdelay, phc_readings, &phc_offset, &phc_ts)) if (!read_phc(src, dst, rdelay, phc_readings, &phc_offset, &phc_ts))
continue; continue;
printf("phc %9lld ", phc_offset); printf("phc %9lld ", phc_offset);
}
if (fd > 0) if (fd > 0)
do_servo(&servo, src, dst, pps_offset, pps_ts, kp, ki); do_servo(&servo, src, dst, pps_offset, pps_ts, kp, ki);