Signed-off-by: John Paul Adrian Glaubitz <glaub...@physik.fu-berlin.de>
---
 scripts/ofpathname | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/scripts/ofpathname b/scripts/ofpathname
index 0e58005..fe50781 100755
--- a/scripts/ofpathname
+++ b/scripts/ofpathname
@@ -824,6 +824,7 @@ l2of_scsi()
     goto_dir $PWD "devspec"
 
     OF_PATH=`$CAT $PWD/devspec`
+    SYS_PATH=$PWD
     if [[ -z $OF_PATH ]]; then
         err $ERR_NO_OFPATH
     fi
@@ -942,6 +943,13 @@ l2of_scsi()
             fi
        fi
     else
+
+        plug_id=$(ls -dv $SYS_PATH/*/host* 2>/dev/null | grep -n "/host$HOST$")
+        [ -z "$plug_id" ] && {
+                plug_id=$(ls -dv $SYS_PATH/host* 2>/dev/null | grep -n 
"/host$HOST$")
+        }
+        plug_id=$((${plug_id%%:*}-1))
+
         # make sure the "scsi" information is on the end of the path
         local scsi_name=${OF_PATH##/*/}
         scsi_name=${scsi_name%%@*}
-- 
2.26.1

Reply via email to