From 056b2e33e5bde313ca2a9c2d0f2374c459aa10ac Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Sun, 8 Jun 2014 18:59:00 +0200 Subject: [PATCH] ifconfig: fail with a warning if called on a non-existent interface. --- src/bin/network/ifconfig/ifconfig.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/bin/network/ifconfig/ifconfig.cpp b/src/bin/network/ifconfig/ifconfig.cpp index f8e577eed2..b9c481dbc2 100644 --- a/src/bin/network/ifconfig/ifconfig.cpp +++ b/src/bin/network/ifconfig/ifconfig.cpp @@ -509,6 +509,11 @@ list_interface(const char* name) // get link level interface for this interface BNetworkInterface interface(name); + if (!interface.Exists()) { + printf("Interface not found!\n"); + return false; + } + BNetworkAddress linkAddress; status_t status = interface.GetHardwareAddress(linkAddress); if (status == B_OK) {