@@ -392,16 +392,16 @@ _test_dev_set_scheduler() {
392392}
393393
394394_require_test_dev_is_pci () {
395- if ! readlink -f " $TEST_DEV_SYSFS /device" | grep -q pci; then
395+ if ! readlink --canonicalize " $TEST_DEV_SYSFS /device" | grep -q pci; then
396396 # nvme needs some special casing
397- if readlink -f " $TEST_DEV_SYSFS /device" | grep -q nvme; then
397+ if readlink --canonicalize " $TEST_DEV_SYSFS /device" | grep -q nvme; then
398398 local blkdev
399399 local ctrldev
400400 # First get the controller device from the namespace blockdev
401401 blkdev=" $( echo " $TEST_DEV_SYSFS " | cut -d ' /' -f 7) "
402402 ctrldev=" $( echo " $blkdev " | grep -Eo ' nvme[0-9]+' ) "
403403 # Then get the pci device from the controller device
404- if readlink -f " $ctrldev /device" | grep -1 pci; then
404+ if readlink --canonicalize " $ctrldev /device" | grep -1 pci; then
405405 return 0
406406 fi
407407 fi
@@ -413,7 +413,7 @@ _require_test_dev_is_pci() {
413413}
414414
415415_get_pci_from_dev_sysfs () {
416- readlink -f " $1 /device" | \
416+ readlink --canonicalize " $1 /device" | \
417417 grep -Eo ' [0-9a-f]{4,5}:[0-9a-f]{2}:[0-9a-f]{2}\.[0-9a-f]' | \
418418 tail -1
419419}
@@ -423,7 +423,7 @@ _get_pci_dev_from_blkdev() {
423423}
424424
425425_get_pci_parent_from_blkdev () {
426- readlink -f " $TEST_DEV_SYSFS /device" | \
426+ readlink --canonicalize " $TEST_DEV_SYSFS /device" | \
427427 grep -Eo ' [0-9a-f]{4,5}:[0-9a-f]{2}:[0-9a-f]{2}\.[0-9a-f]' | \
428428 tail -2 | head -1
429429}
@@ -734,7 +734,7 @@ _real_dev()
734734{
735735 local dev=$1
736736 if [ -b " $dev " ] && [ -L " $dev " ]; then
737- dev=$( readlink -f " $dev " )
737+ dev=$( readlink --canonicalize " $dev " )
738738 fi
739739 echo " $dev "
740740}
0 commit comments