summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRadek Vykydal <rvykydal@redhat.com>2009-10-09 16:14:13 +0200
committerChris Lumens <clumens@redhat.com>2009-10-13 17:30:24 -0400
commit95be023686866177ed5de432a526749de5e0da2f (patch)
treefeafb994f51db46d7c55a9c12cbaa1a52a4ae285
parent6c8f96bdeeefcc7ed3e268fac6c3122a19e7b86a (diff)
downloadanaconda-95be023686866177ed5de432a526749de5e0da2f.tar.gz
anaconda-95be023686866177ed5de432a526749de5e0da2f.tar.xz
anaconda-95be023686866177ed5de432a526749de5e0da2f.zip
Do not traceback if network device doesn't have HwAddress property (#506013).
-rwxr-xr-xisys/isys.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/isys/isys.py b/isys/isys.py
index ebc27a794..338ca2651 100755
--- a/isys/isys.py
+++ b/isys/isys.py
@@ -516,8 +516,13 @@ def getMacAddress(dev):
if device_props_iface is None:
return None
- device_macaddr = device_props_iface.Get(NM_MANAGER_IFACE, "HwAddress")
- return device_macaddr.upper()
+ device_macaddr = None
+ try:
+ device_macaddr = device_props_iface.Get(NM_MANAGER_IFACE, "HwAddress").upper()
+ except dbus.exceptions.DBusException as e:
+ if e.get_dbus_name() != 'org.freedesktop.DBus.Error.InvalidArgs':
+ raise
+ return device_macaddr
# Get a description string for a network device (e.g., eth0)
def getNetDevDesc(dev):