From cd06559c66a10c54175b1636f2901a36972cedfe Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 27 Dec 2017 22:41:21 -0800 Subject: [PATCH] Also count link-local addresses as local --- .../java/com/limelight/computers/ComputerManagerService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/limelight/computers/ComputerManagerService.java b/app/src/main/java/com/limelight/computers/ComputerManagerService.java index 8cdc80b1..0716b9b5 100644 --- a/app/src/main/java/com/limelight/computers/ComputerManagerService.java +++ b/app/src/main/java/com/limelight/computers/ComputerManagerService.java @@ -511,7 +511,8 @@ public class ComputerManagerService extends Service { // This will tend to be wrong for IPv6 but falling back to // remote will be fine in that case. For IPv4, it should be // pretty accurate due to NAT prevalence. - return InetAddress.getByName(str).isSiteLocalAddress(); + InetAddress addr = InetAddress.getByName(str); + return addr.isSiteLocalAddress() || addr.isLinkLocalAddress(); } catch (UnknownHostException e) { e.printStackTrace(); return false;