From bf7cf1f947bd18aa1b9673ea4188a5802741d05a Mon Sep 17 00:00:00 2001 From: Pallavi Kadam Date: Wed, 22 Sep 2021 14:19:06 -0700 Subject: [PATCH] bus/pci: fix unknown NUMA node value on Windows On older CPUs, currently numa_node returns value only for socket 0. Instead, application should be able to make correct decision and also to keep consistent with the Linux code, replace the return value to -1. Fixes: ac7c98d04f2c ("bus/pci: ignore missing NUMA node on Windows") Cc: stable@dpdk.org Reported-by: Vipin Varghese Signed-off-by: Pallavi Kadam Acked-by: Tal Shnaiderman --- drivers/bus/pci/windows/pci.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/bus/pci/windows/pci.c b/drivers/bus/pci/windows/pci.c index d39a7748b8..343ef6f33b 100644 --- a/drivers/bus/pci/windows/pci.c +++ b/drivers/bus/pci/windows/pci.c @@ -5,6 +5,7 @@ #include #include #include +#include #include "private.h" #include "pci_netuio.h" @@ -243,7 +244,7 @@ get_device_resource_info(HDEVINFO dev_info, DWORD error = GetLastError(); if (error == ERROR_NOT_FOUND) { /* On older CPUs, NUMA is not bound to PCIe locality. */ - dev->device.numa_node = 0; + dev->device.numa_node = SOCKET_ID_ANY; return ERROR_SUCCESS; } RTE_LOG_WIN32_ERR("SetupDiGetDevicePropertyW" -- 2.20.1