summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2009-11-24 13:43:20 (GMT)
committer Denys Vlasenko <vda.linux@googlemail.com>2009-11-24 13:43:20 (GMT)
commit9cc60d7e6b21e659a07042e46b9cd88f498fc8c0 (patch)
tree7256bac972a793a6c19fd94989d878474290019e
parentf42fa1b21e2ef5275c3d044bb16c5b1c6d966b6f (diff)
downloadbusybox-9cc60d7e6b21e659a07042e46b9cd88f498fc8c0.tar.gz
busybox-9cc60d7e6b21e659a07042e46b9cd88f498fc8c0.tar.bz2
ntpd: fix vda's breakage
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--networking/ntpd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/networking/ntpd.c b/networking/ntpd.c
index fb82fd3..086b3ea 100644
--- a/networking/ntpd.c
+++ b/networking/ntpd.c
@@ -408,7 +408,7 @@ adjtime_wrap(void)
qsort(peers, offset_cnt, sizeof(peers[0]), offset_compare);
middle = offset_cnt / 2;
- if ((offset_cnt & 1) == 0) {
+ if ((offset_cnt & 1) == 0 && middle != 0) {
offset_median = (peers[middle-1]->update.offset + peers[middle]->update.offset) / 2;
G.status.rootdelay = (peers[middle-1]->update.delay + peers[middle]->update.delay) / 2;
G.status.stratum = MAX(peers[middle-1]->update.status.stratum, peers[middle]->update.status.stratum);