diff options
Diffstat (limited to 'luni/src/main/java/java/net/NetworkInterface.java')
-rw-r--r-- | luni/src/main/java/java/net/NetworkInterface.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/luni/src/main/java/java/net/NetworkInterface.java b/luni/src/main/java/java/net/NetworkInterface.java index 852c09bf7..0f8e37a09 100644 --- a/luni/src/main/java/java/net/NetworkInterface.java +++ b/luni/src/main/java/java/net/NetworkInterface.java @@ -118,7 +118,12 @@ public final class NetworkInterface extends Object { */ private static NetworkInterface getByNameInternal(String interfaceName, String[] ifInet6Lines) throws SocketException { - int interfaceIndex = readIntFile("/sys/class/net/" + interfaceName + "/ifindex"); + int interfaceIndex; + try { + interfaceIndex = readIntFile("/sys/class/net/" + interfaceName + "/ifindex"); + } catch (SocketException e) { + return null; + } List<InetAddress> addresses = new ArrayList<InetAddress>(); List<InterfaceAddress> interfaceAddresses = new ArrayList<InterfaceAddress>(); |