diff --git a/CHANGELOG.md b/CHANGELOG.md index f024d44..8bf67b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ This project follows [semantic versioning](http://semver.org). - [changed] Changed Rust version to 1.73.0 - [changed] Updated dependencies +- [fixed] Fix error when IPv6 is not available ### v2.3.0 (2021-12-23) diff --git a/src/net.rs b/src/net.rs index 9108778..6e7bf86 100644 --- a/src/net.rs +++ b/src/net.rs @@ -22,7 +22,7 @@ pub fn mapped_addr(addr: SocketAddr) -> SocketAddr { } pub fn get_ip() -> IpAddr { - let s = UdpSocket::bind("[::]:0").unwrap(); + let s = UdpSocket::bind("0.0.0.0:0").unwrap(); s.connect("8.8.8.8:0").unwrap(); s.local_addr().unwrap().ip() }