ntp: fix loop test for special reference modes
It is not sufficient to check for disabled server sockets as they are
not open only after the special reference modes end (e.g. initstepslew).
Fixes: 004986310d
("ntp: skip loop test if no server socket is open")
This commit is contained in:
parent
966e6fd939
commit
2ca2c85365
1 changed files with 2 additions and 3 deletions
|
@ -1381,9 +1381,8 @@ check_sync_loop(NCR_Instance inst, NTP_Packet *message, NTP_Local_Address *local
|
||||||
NTP_Leap leap_status;
|
NTP_Leap leap_status;
|
||||||
uint32_t our_ref_id;
|
uint32_t our_ref_id;
|
||||||
|
|
||||||
/* Check if a server socket is open, i.e. a client or peer can actually
|
/* Check if a client or peer can be synchronised to us */
|
||||||
be synchronised to us */
|
if (!NIO_IsServerSocketOpen() || REF_GetMode() != REF_ModeNormal)
|
||||||
if (!NIO_IsServerSocketOpen())
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
/* Check if the source indicates that it is synchronised to our address
|
/* Check if the source indicates that it is synchronised to our address
|
||||||
|
|
Loading…
Reference in a new issue