From: Miroslav Lichvar Date: Thu, 2 Sep 2021 11:27:23 +0000 (+0200) Subject: privops: allow binding to PTP port X-Git-Tag: 4.2-pre1~65 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0ad5f5ea89f0bbe4bdb9cb0ebc65be9699241098;p=thirdparty%2Fchrony.git privops: allow binding to PTP port Fixes: be3158c4e5b2 ("ntp: add support for NTP over PTP") --- diff --git a/privops.c b/privops.c index 98707173..99de867d 100644 --- a/privops.c +++ b/privops.c @@ -255,7 +255,7 @@ do_bind_socket(ReqBindSocket *req, PrvResponse *res) SCK_SockaddrToIPSockAddr(sa, sa_len, &ip_saddr); if (ip_saddr.port != 0 && ip_saddr.port != CNF_GetNTPPort() && - ip_saddr.port != CNF_GetAcquisitionPort()) { + ip_saddr.port != CNF_GetAcquisitionPort() && ip_saddr.port != CNF_GetPtpPort()) { SCK_CloseSocket(sock_fd); res_fatal(res, "Invalid port %d", ip_saddr.port); return; @@ -547,7 +547,7 @@ PRV_BindSocket(int sock, struct sockaddr *address, socklen_t address_len) SCK_SockaddrToIPSockAddr(address, address_len, &ip_saddr); if (ip_saddr.port != 0 && ip_saddr.port != CNF_GetNTPPort() && - ip_saddr.port != CNF_GetAcquisitionPort()) + ip_saddr.port != CNF_GetAcquisitionPort() && ip_saddr.port != CNF_GetPtpPort()) assert(0); if (!have_helper())