author | Brian Utterback <brian.utterback@oracle.com> |
Tue, 15 Jul 2014 07:20:42 -0700 | |
branch | s11u2-sru |
changeset 3220 | 6677a3ca6750 |
permissions | -rw-r--r-- |
3220
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
1 |
Patch to restore the period refreshing of the interface list |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
2 |
and to re-resolve the peers source addresses. This is needed |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
3 |
because the interfaces are not done coming online when ntpd |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
4 |
starts due to delays from DAD. |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
5 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
6 |
This patch can be removed when NTP is upgraded to 4.2.7p396 |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
7 |
or later |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
8 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
9 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
10 |
--- ntpd/ntp_io.c |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
11 |
+++ ntpd/ntp_io.c |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
12 |
@@ -1704,7 +1704,6 @@ update_interfaces( |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
13 |
isc_result_t result; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
14 |
isc_interface_t isc_if; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
15 |
int new_interface_found; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
16 |
- int refresh_peers; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
17 |
unsigned int family; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
18 |
endpt enumep; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
19 |
endpt * ep; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
20 |
@@ -1719,7 +1718,6 @@ update_interfaces( |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
21 |
*/ |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
22 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
23 |
new_interface_found = FALSE; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
24 |
- refresh_peers = FALSE; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
25 |
iter = NULL; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
26 |
result = isc_interfaceiter_create(mctx, &iter); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
27 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
28 |
@@ -1755,6 +1753,8 @@ update_interfaces( |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
29 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
30 |
convert_isc_if(&isc_if, &enumep, port); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
31 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
32 |
+ DPRINT_INTERFACE(4, (&enumep, "examining ", "\n")); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
33 |
+ |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
34 |
/* |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
35 |
* Check if and how we are going to use the interface. |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
36 |
*/ |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
37 |
@@ -1762,19 +1762,23 @@ update_interfaces( |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
38 |
enumep.flags)) { |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
39 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
40 |
case ACTION_IGNORE: |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
41 |
+ DPRINTF(4, ("ignoring interface %s (%s) - by nic rules\n", |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
42 |
+ enumep.name, stoa(&enumep.sin))); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
43 |
continue; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
44 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
45 |
case ACTION_LISTEN: |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
46 |
+ DPRINTF(4, ("listen interface %s (%s) - by nic rules\n", |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
47 |
+ enumep.name, stoa(&enumep.sin))); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
48 |
enumep.ignore_packets = ISC_FALSE; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
49 |
break; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
50 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
51 |
case ACTION_DROP: |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
52 |
+ DPRINTF(4, ("drop on interface %s (%s) - by nic rules\n", |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
53 |
+ enumep.name, stoa(&enumep.sin))); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
54 |
enumep.ignore_packets = ISC_TRUE; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
55 |
break; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
56 |
} |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
57 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
58 |
- DPRINT_INTERFACE(4, (&enumep, "examining ", "\n")); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
59 |
- |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
60 |
/* interfaces must be UP to be usable */ |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
61 |
if (!(enumep.flags & INT_UP)) { |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
62 |
DPRINTF(4, ("skipping interface %s (%s) - DOWN\n", |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
63 |
@@ -1817,15 +1821,7 @@ update_interfaces( |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
64 |
*/ |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
65 |
strlcpy(ep->name, enumep.name, |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
66 |
sizeof(ep->name)); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
67 |
- if (ep->ignore_packets != |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
68 |
- enumep.ignore_packets) { |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
69 |
- ep->ignore_packets = |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
70 |
- enumep.ignore_packets; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
71 |
- refresh_peers = TRUE; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
72 |
- DPRINTF(4, ("refreshing peers due to %s ignore_packets change to %d\n", |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
73 |
- stoa(&ep->sin), |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
74 |
- ep->ignore_packets)); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
75 |
- } |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
76 |
+ ep->ignore_packets = enumep.ignore_packets; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
77 |
} else { |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
78 |
/* name collision - rename interface */ |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
79 |
strlcpy(ep->name, "*multiple*", |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
80 |
@@ -1890,9 +1886,6 @@ update_interfaces( |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
81 |
(*receiver)(data, &ifi); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
82 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
83 |
new_interface_found = TRUE; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
84 |
- refresh_peers = TRUE; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
85 |
- DPRINTF(4, ("refreshing peers due to new addr %s\n", |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
86 |
- stoa(&ep->sin))); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
87 |
DPRINT_INTERFACE(3, |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
88 |
(ep, "updating ", |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
89 |
" new - created\n")); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
90 |
@@ -1932,9 +1925,6 @@ update_interfaces( |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
91 |
DPRINT_INTERFACE(3, (ep, "updating ", |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
92 |
"GONE - deleting\n")); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
93 |
remove_interface(ep); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
94 |
- refresh_peers = TRUE; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
95 |
- DPRINTF(4, ("refreshing peers due to deleted addr %s\n", |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
96 |
- stoa(&ep->sin))); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
97 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
98 |
ifi.action = IFS_DELETED; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
99 |
ifi.ep = ep; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
100 |
@@ -1956,17 +1946,16 @@ update_interfaces( |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
101 |
} |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
102 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
103 |
/* |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
104 |
- * phase 3 - re-configure as the world has changed if necessary |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
105 |
+ * phase 3 - re-configure as the world has probably changed |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
106 |
+ * |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
107 |
+ * never ever make this conditional again - it is needed to track |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
108 |
+ * routing updates. see bug #2506 |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
109 |
*/ |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
110 |
+ refresh_all_peerinterfaces(); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
111 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
112 |
if (broadcast_client_enabled) |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
113 |
io_setbclient(); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
114 |
|
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
115 |
- if (refresh_peers) { |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
116 |
- refresh_all_peerinterfaces(); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
117 |
- msyslog(LOG_INFO, "peers refreshed"); |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
118 |
- } |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
119 |
- |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
120 |
return new_interface_found; |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
121 |
} |
6677a3ca6750
18280799 ntpd may not reach NTP servers during boot if it has multiple IP address
Brian Utterback <brian.utterback@oracle.com>
parents:
diff
changeset
|
122 |