vmd: use vmd_container.count when iterating over domains
It makes it possible to call this function even if the VMD library wasn't initialized. Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I3d0f4677c4a1189f9d8acf07baee50a4e2050459 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14260 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Tom Nabarro <tom.nabarro@intel.com>
This commit is contained in:
parent
4b08c07a62
commit
3b2097f313
@ -1240,9 +1240,9 @@ vmd_find_device(const struct spdk_pci_addr *addr)
|
||||
{
|
||||
struct vmd_pci_bus *bus;
|
||||
struct vmd_pci_device *dev;
|
||||
int i;
|
||||
uint32_t i;
|
||||
|
||||
for (i = 0; i < MAX_VMD_TARGET; ++i) {
|
||||
for (i = 0; i < g_vmd_container.count; ++i) {
|
||||
TAILQ_FOREACH(bus, &g_vmd_container.vmd[i].bus_list, tailq) {
|
||||
if (bus->self) {
|
||||
if (spdk_pci_addr_compare(&bus->self->pci.addr, addr) == 0) {
|
||||
@ -1311,12 +1311,13 @@ spdk_vmd_pci_device_list(struct spdk_pci_addr vmd_addr, struct spdk_pci_device *
|
||||
int cnt = 0;
|
||||
struct vmd_pci_bus *bus;
|
||||
struct vmd_pci_device *dev;
|
||||
uint32_t i;
|
||||
|
||||
if (!nvme_list) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
for (int i = 0; i < MAX_VMD_TARGET; ++i) {
|
||||
for (i = 0; i < g_vmd_container.count; ++i) {
|
||||
if (spdk_pci_addr_compare(&vmd_addr, &g_vmd_container.vmd[i].pci->addr) == 0) {
|
||||
TAILQ_FOREACH(bus, &g_vmd_container.vmd[i].bus_list, tailq) {
|
||||
TAILQ_FOREACH(dev, &bus->dev_list, tailq) {
|
||||
|
Loading…
Reference in New Issue
Block a user