ntpd: fix vda's breakage
authorDenys Vlasenko <vda.linux@googlemail.com>
Tue, 24 Nov 2009 13:43:20 +0000 (14:43 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Tue, 24 Nov 2009 13:43:20 +0000 (14:43 +0100)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
networking/ntpd.c

index fb82fd3097cc7e2ca22f1cf566d7ae2e5fb8cd50..086b3ea74fa6bb7f7449f96650a266b2f30ed5ef 100644 (file)
@@ -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);