Signed-off-by: Michael Brown <mbr...@fensystems.co.uk> --- clock.c | 4 ++-- port.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/clock.c b/clock.c index e733bdf..e4f939a 100644 --- a/clock.c +++ b/clock.c @@ -581,7 +581,7 @@ static enum servo_state clock_no_adjust(struct clock *c, tmv_t ingress, * By leaving out the path delay altogther, we can avoid the * error caused by our imperfect path delay measurement. */ - if (!f->ingress1) { + if (tmv_is_zero(f->ingress1)) { f->ingress1 = ingress; f->origin1 = origin; return state; @@ -1709,7 +1709,7 @@ static void handle_state_decision_event(struct clock *c) if (!cid_eq(&best_id, &c->best_id)) { clock_freq_est_reset(c); tsproc_reset(c->tsproc, 1); - if (c->initial_delay) + if (!tmv_is_zero(c->initial_delay)) tsproc_set_delay(c->tsproc, c->initial_delay); c->ingress_ts = tmv_zero(); c->path_delay = c->initial_delay; diff --git a/port.c b/port.c index 6cc5dd0..6f91320 100644 --- a/port.c +++ b/port.c @@ -929,7 +929,7 @@ static void port_nrate_calculate(struct port *p, tmv_t origin, tmv_t ingress) */ p->pdr_missing = 0; - if (!n->ingress1) { + if (tmv_is_zero(n->ingress1)) { n->ingress1 = ingress; n->origin1 = origin; return; -- 2.9.5 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Linuxptp-devel mailing list Linuxptp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-devel