From fe18999be8b59a8faee15fa116b74d55cfbe7d72 Mon Sep 17 00:00:00 2001 From: Adam Blackburn Date: Sun, 5 Jul 2009 08:16:59 -1000 Subject: [PATCH] check to see if the interface exists in the decorator --- wicd/wnettools.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wicd/wnettools.py b/wicd/wnettools.py index ac6d1c8..a94617d 100644 --- a/wicd/wnettools.py +++ b/wicd/wnettools.py @@ -171,7 +171,8 @@ def neediface(default_response): """ def wrapper(func): def newfunc(self, *args, **kwargs): - if not self.iface: + if not self.iface or \ + not os.path.exists('/sys/class/net/%s' % self.iface): return default_response return func(self, *args, **kwargs) newfunc.__dict__ = func.__dict__