From 7bce0a3eadf7babbd849dd2d3308ef068e5e7f53 Mon Sep 17 00:00:00 2001 From: Maciej Wawryk Date: Fri, 4 Feb 2022 10:43:12 +0100 Subject: [PATCH] test/nvme: fix get_numa_node function .driver_specific.nvme is an array, so return all elements of this array before trying to access .pci_address field. We only expect a single PCIe address in this test, so it's safe. Signed-off-by: Maciej Wawryk Change-Id: I0697ab2ffb1adff2c6f288bba460858bf594b219 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/11406 Community-CI: Broadcom CI Tested-by: SPDK CI Jenkins Reviewed-by: Konrad Sztyber Reviewed-by: Shuhei Matsumoto Reviewed-by: Jim Harris --- test/nvme/perf/common.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/nvme/perf/common.sh b/test/nvme/perf/common.sh index 483a77a03..2bdfdefe2 100755 --- a/test/nvme/perf/common.sh +++ b/test/nvme/perf/common.sh @@ -136,7 +136,7 @@ function get_numa_node() { bdevs=$(discover_bdevs $rootdir $testdir/bdev.conf) for name in $disks; do local bdev_bdf - bdev_bdf=$(jq -r ".[] | select(.name==\"$name\").driver_specific.nvme.pci_address" <<< $bdevs) + bdev_bdf=$(jq -r ".[] | select(.name==\"$name\").driver_specific.nvme[].pci_address" <<< "$bdevs") cat /sys/bus/pci/devices/$bdev_bdf/numa_node done else