]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
Intersection algorithm fixes from Dave Mills
authorHarlan Stenn <stenn@ntp.org>
Mon, 17 Feb 2003 07:48:13 +0000 (02:48 -0500)
committerHarlan Stenn <stenn@ntp.org>
Mon, 17 Feb 2003 07:48:13 +0000 (02:48 -0500)
bk: 3e5093bdvhnMAlVx2usV2WDSzItPhQ

ntpd/ntp_proto.c

index 3271ddb3c338cf4ca42cfe2d643207e1e655d499..d893b1efdc7972abac5461addc4d1b5743c7831b 100644 (file)
@@ -2064,6 +2064,13 @@ clock_select(void)
                j++;
        }
        nlist = j;
+       if (nlist == 0) {
+#ifdef DEBUG
+               if (debug)
+                       printf("clock_select: empty intersection interval\n");
+#endif
+               return;
+       }
        for (i = 0; i < nlist; i++) {
                peer_list[i]->status = CTL_PST_SEL_SELCAND;
 
@@ -2222,8 +2229,7 @@ clock_select(void)
                        printf("select: pps offset %.6f\n",
                            sys_offset);
 #endif
-       }
-               else {
+       } else {
                if (typesystem)
                        sys_peer = osys_peer;
                else