summaryrefslogtreecommitdiff
path: root/src/VBox/Additions/common/VBoxService/VBoxServiceCpuHotPlug.cpp
diff options
context:
space:
mode:
authorvboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2016-04-07 14:28:14 +0000
committervboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2016-04-07 14:28:14 +0000
commit776b7c6f70d93430f90330263414a9e77581a75c (patch)
treed6b8a4e3e754b160b6fa025f10de72e884bf87a5 /src/VBox/Additions/common/VBoxService/VBoxServiceCpuHotPlug.cpp
parent68ac03ef1326ae2a796fc7149ba184fdb26463da (diff)
downloadVirtualBox-svn-776b7c6f70d93430f90330263414a9e77581a75c.tar.gz
forgotten file
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@60374 cfe28804-0f27-0410-a406-dd0f0b0b656f
Diffstat (limited to 'src/VBox/Additions/common/VBoxService/VBoxServiceCpuHotPlug.cpp')
-rw-r--r--src/VBox/Additions/common/VBoxService/VBoxServiceCpuHotPlug.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/VBox/Additions/common/VBoxService/VBoxServiceCpuHotPlug.cpp b/src/VBox/Additions/common/VBoxService/VBoxServiceCpuHotPlug.cpp
index f1f3380dfdd..43b6896043b 100644
--- a/src/VBox/Additions/common/VBoxService/VBoxServiceCpuHotPlug.cpp
+++ b/src/VBox/Additions/common/VBoxService/VBoxServiceCpuHotPlug.cpp
@@ -317,13 +317,16 @@ static int vgsvcCpuHotPlugGetACPIDevicePath(char **ppszPath, uint32_t idCpuCore,
for (unsigned i = 0; i < RT_ELEMENTS(g_apszTopologyPath); i++)
{
- int64_t i64Core = RTLinuxSysFsReadIntFile(10, "%s/%s/topology/core_id",
- pszPathCurr, g_apszTopologyPath[i]);
- int64_t i64Package = RTLinuxSysFsReadIntFile(10, "%s/%s/topology/physical_package_id",
- pszPathCurr, g_apszTopologyPath[i]);
+ int64_t i64Core = 0;
+ int64_t i64Package = 0;
- if ( i64Core != -1
- && i64Package != -1)
+ int rc2 = RTLinuxSysFsReadIntFile(10, &i64Core, "%s/%s/topology/core_id",
+ pszPathCurr, g_apszTopologyPath[i]);
+ if (RT_SUCCESS(rc2))
+ rc2 = RTLinuxSysFsReadIntFile(10, &i64Package, "%s/%s/topology/physical_package_id",
+ pszPathCurr, g_apszTopologyPath[i]);
+
+ if (RT_SUCCESS(rc2))
{
idCore = (uint32_t)i64Core;
idPackage = (uint32_t)i64Package;