allow IPv6 address in -s option

This commit is contained in:
Miroslav Lichvar 2019-04-04 10:05:12 +02:00
parent a7427578ad
commit 57940ed983
1 changed files with 4 additions and 2 deletions

View File

@ -352,10 +352,12 @@ impl NtpServer {
}
fn update_state(state: Arc<Mutex<NtpServerState>>, addr: SocketAddr, debug: bool) {
let udp_builder = UdpBuilder::new_v4().unwrap();
let socket = udp_builder.bind("0.0.0.0:0").unwrap();
let request = NtpPacket::new_request(addr);
let mut new_state: Option<NtpServerState> = None;
let socket = match addr {
SocketAddr::V4(_) => UdpBuilder::new_v4().unwrap().bind("0.0.0.0:0").unwrap(),
SocketAddr::V6(_) => UdpBuilder::new_v6().unwrap().bind("[::]:0").unwrap(),
};
socket.set_read_timeout(Some(Duration::new(1, 0))).unwrap();