From 35c367e1a9e97c36472ac0c4ffea0e1cdccbb176 Mon Sep 17 00:00:00 2001 From: Bastian Triller Date: Thu, 16 Apr 2026 16:23:14 +0200 Subject: [PATCH] libenv/sysinfo: Tighten glob to detect CPU sockets Extend glob to only traverse subdirectories related to detecting the amount of CPU sockets [1]. [1] https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-devices-system-cpu --- libenv/sysinfo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libenv/sysinfo.c b/libenv/sysinfo.c index b72f5de1d1..f301edc0cb 100644 --- a/libenv/sysinfo.c +++ b/libenv/sysinfo.c @@ -3255,7 +3255,7 @@ static void GetCPUInfo(EvalContext *ctx) #ifdef __linux__ int package_id = 0, max_package_id = 0; char buffer[CF_SMALLBUF] = ""; - StringSet *package_id_files = GlobFileList("/sys/devices/system/cpu/cpu*/topology/physical_package_id"); + StringSet *package_id_files = GlobFileList("/sys/devices/system/cpu/cpu[0-9]*/topology/physical_package_id"); StringSetIterator it = StringSetIteratorInit(package_id_files); const char *file = NULL;