diff --git a/moonlight-common/src/main/java/com/limelight/nvstream/mdns/MdnsDiscoveryAgent.java b/moonlight-common/src/main/java/com/limelight/nvstream/mdns/MdnsDiscoveryAgent.java index c47a633a..a9cc5992 100644 --- a/moonlight-common/src/main/java/com/limelight/nvstream/mdns/MdnsDiscoveryAgent.java +++ b/moonlight-common/src/main/java/com/limelight/nvstream/mdns/MdnsDiscoveryAgent.java @@ -202,6 +202,12 @@ public class MdnsDiscoveryAgent implements ServiceListener { LimeLog.info("Ignoring Teredo address: "+addr.getHostAddress()); continue; } + // fc00::/7 + else if ((addrBytes[0] & 0xfe) == 0xfc) { + // ULAs aren't global + LimeLog.info("Ignoring ULA: "+addr.getHostAddress()); + continue; + } // Compare the final 64-bit interface identifier and skip the address // if it doesn't match our link-local address.