From 443859cde430b29b42cd5eed86a2097211d4bc64 Mon Sep 17 00:00:00 2001 From: mikita <mikita@mikita-T430.(none)> Date: Fri, 23 Aug 2013 20:34:25 +0900 Subject: [PATCH] fixed to check if network interface is up or not --- .../src/main/java/org/ros/address/InetAddressFactory.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rosjava/src/main/java/org/ros/address/InetAddressFactory.java b/rosjava/src/main/java/org/ros/address/InetAddressFactory.java index 8c078493..79faddec 100644 --- a/rosjava/src/main/java/org/ros/address/InetAddressFactory.java +++ b/rosjava/src/main/java/org/ros/address/InetAddressFactory.java @@ -52,7 +52,13 @@ public class InetAddressFactory { } List<InetAddress> inetAddresses = Lists.newArrayList(); for (NetworkInterface networkInterface : networkInterfaces) { - inetAddresses.addAll(Collections.list(networkInterface.getInetAddresses())); + try{ + if (networkInterface.isUp()) { + inetAddresses.addAll(Collections.list(networkInterface.getInetAddresses())); + } + } catch (SocketException e) { + throw new RosRuntimeException(e); + } } return inetAddresses; } -- GitLab