[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[PATCH] ofpathname: Add missing substring extraction of devpart in l2of_vd()

l2of_vd() contains the necessary bits to append the partition number
to the resulting OFPATH, but it does not actually extract the partition
number from the logical device path in the first place. This adds the
missing substring extraction of the partition number from the logical
device path so that the partition number is appended to OFPATH when
the logical device is a partition.

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

diff --git a/scripts/ofpathname b/scripts/ofpathname
index 906cee9..cee4dd2 100755
--- a/scripts/ofpathname
+++ b/scripts/ofpathname
@@ -564,6 +564,12 @@ l2of_vd()
         err $ERR_NOT_CONFIG
+    # partition number: N in vd*N
+    local devpart="${DEVICE##*[a-z]}"
+    if [[ $devpart = $DEVICE ]]; then
+        devpart='' # no partition number
+    fi
     local link=`get_link "device"`
     if [[ -z $link ]]; then
         err $ERR_NO_SYSFS_DEVINFO

Reply to: