]> git.droids-corp.org - dpdk.git/commitdiff
raw/ioat: fix missing device name in idxd bus scan
authorKevin Laatz <kevin.laatz@intel.com>
Thu, 27 May 2021 13:36:09 +0000 (14:36 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Thu, 17 Jun 2021 07:37:12 +0000 (09:37 +0200)
The device name is not being initialized during the idxd bus scan which
will cause segmentation faults when an appliation tries to access this
information.

This patch adds the required initialization of the device name so that it
can be read without issues.

Fixes: b7aaf417f936 ("raw/ioat: add bus driver for device scanning automatically")
Cc: stable@dpdk.org
Reported-by: Sunil Pai G <sunil.pai.g@intel.com>
Signed-off-by: Kevin Laatz <kevin.laatz@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Tested-by: Sunil Pai G <sunil.pai.g@intel.com>
drivers/raw/ioat/idxd_bus.c

index af400079ab3403e97514d5f6c5f2cd9c6dc5967b..539f51b1b1b2ece33ffcd867c4c1916f8f850a74 100644 (file)
@@ -313,6 +313,7 @@ dsa_scan(void)
 
                read_device_int(dev, "numa_node", &numa_node);
                dev->device.numa_node = numa_node;
+               dev->device.name = dev->wq_name;
        }
 
        closedir(dev_dir);