bk: 4ed186af4FZG9_UE-EyiYs3bSV7f2g
---
* [Bug 2050] Orphan mode stratum counting to infinity.
+* [Bug 2072] Orphan parent selection metric needs ntohl().
---
(4.2.6p5-RC1) 2011/10/18 Released by Harlan Stenn <stenn@ntp.org>
* Calculate the reference id from the address. If it is an IPv4
* address, use it as is. If it is an IPv6 address, do a md5 on
* it and use the bottom 4 bytes.
+ * The result is in network byte order.
*/
u_int32
addr2refid(sockaddr_u *addr)
*/
if (peer->stratum == sys_orphan) {
u_int32 localmet;
- u_int32 peermet;
+ u_int32 peermet;
- localmet = peer->dstadr->addr_refid;
- peermet = addr2refid(&peer->srcadr);
+ localmet = ntohl(peer->dstadr->addr_refid);
+ peermet = ntohl(addr2refid(&peer->srcadr));
if (peermet < localmet &&
peermet < orphmet) {
typeorphan = peer;