From 0ad5f5ea89f0bbe4bdb9cb0ebc65be9699241098 Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Thu, 2 Sep 2021 13:27:23 +0200 Subject: [PATCH] privops: allow binding to PTP port Fixes: be3158c4e5b2 ("ntp: add support for NTP over PTP") --- privops.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/privops.c b/privops.c index 9870717..99de867 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())