Roman Rakus 61d6aae
Index: powerpc-utils/scripts/ofpathname
Roman Rakus 61d6aae
===================================================================
Roman Rakus 61d6aae
--- powerpc-utils.orig/scripts/ofpathname	2010-05-05 08:57:48.000000000 -0500
Roman Rakus 61d6aae
+++ powerpc-utils/scripts/ofpathname	2010-05-18 08:15:43.000000000 -0500
Roman Rakus 61d6aae
@@ -386,14 +386,15 @@
Roman Rakus 61d6aae
 #
Roman Rakus 61d6aae
 l2of_ethernet()
Roman Rakus 61d6aae
 {
Roman Rakus 61d6aae
-    local sysfs_eth=`$FIND /sys -name $DEVICE 2> /dev/null`
Roman Rakus 61d6aae
-    if [[ -z $sysfs_eth ]]; then
Roman Rakus 61d6aae
-        err $ERR_NOT_CONFIG
Roman Rakus 61d6aae
-    fi
Roman Rakus 61d6aae
+    for syspath in `$FIND /sys -name $DEVICE 2> /dev/null`; do
Roman Rakus 61d6aae
+	if [[ -e $syspath/device/devspec ]]; then
Roman Rakus 61d6aae
+	    OF_PATH=`$CAT $syspath/device/devspec`
Roman Rakus 61d6aae
+	    break
Roman Rakus 61d6aae
+	fi
Roman Rakus 61d6aae
+    done
Roman Rakus 61d6aae
 
Roman Rakus 61d6aae
-    OF_PATH=`$CAT $sysfs_eth/device/devspec`
Roman Rakus 61d6aae
     if [[ -z $OF_PATH ]]; then
Roman Rakus 61d6aae
-        err $ERR_NO_OFPATH
Roman Rakus 61d6aae
+	err $ERR_NO_OFPATH
Roman Rakus 61d6aae
     fi
Roman Rakus 61d6aae
 }
Roman Rakus 61d6aae