aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--networking/ntpd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/networking/ntpd.c b/networking/ntpd.c
index fb82fd309..086b3ea74 100644
--- a/networking/ntpd.c
+++ b/networking/ntpd.c
@@ -408,7 +408,7 @@ adjtime_wrap(void)
408 qsort(peers, offset_cnt, sizeof(peers[0]), offset_compare); 408 qsort(peers, offset_cnt, sizeof(peers[0]), offset_compare);
409 409
410 middle = offset_cnt / 2; 410 middle = offset_cnt / 2;
411 if ((offset_cnt & 1) == 0) { 411 if ((offset_cnt & 1) == 0 && middle != 0) {
412 offset_median = (peers[middle-1]->update.offset + peers[middle]->update.offset) / 2; 412 offset_median = (peers[middle-1]->update.offset + peers[middle]->update.offset) / 2;
413 G.status.rootdelay = (peers[middle-1]->update.delay + peers[middle]->update.delay) / 2; 413 G.status.rootdelay = (peers[middle-1]->update.delay + peers[middle]->update.delay) / 2;
414 G.status.stratum = MAX(peers[middle-1]->update.status.stratum, peers[middle]->update.status.stratum); 414 G.status.stratum = MAX(peers[middle-1]->update.status.stratum, peers[middle]->update.status.stratum);