summaryrefslogtreecommitdiffstats
path: root/luni
diff options
context:
space:
mode:
Diffstat (limited to 'luni')
-rw-r--r--luni/src/main/java/java/net/NetworkInterface.java7
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 852c09b..0f8e37a 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>();