diff --git a/server/src/path.c b/server/src/path.c index 8abcea199..ff5121b2c 100644 --- a/server/src/path.c +++ b/server/src/path.c @@ -97,9 +97,9 @@ skip: for(;;) { } /* Handle wrap-around of sequence number */ - int dist = (UINT16_MAX + p->current->sequence - p->previous->sequence) % UINT16_MAX; - if (dist > UINT16_MAX / 2) - dist -= UINT16_MAX; + int dist = (UINT32_MAX + p->current->sequence - p->previous->sequence) % UINT32_MAX; + if (dist > UINT32_MAX / 2) + dist -= UINT32_MAX; /* Update sequence histogram */ hist_put(&p->hist_seq, dist);