diff --git a/projects/rocr-runtime/libhsakmt/src/topology.c b/projects/rocr-runtime/libhsakmt/src/topology.c
index b622dfad2c..eb4f3e4aa2 100644
--- a/projects/rocr-runtime/libhsakmt/src/topology.c
+++ b/projects/rocr-runtime/libhsakmt/src/topology.c
@@ -35,7 +35,7 @@
 #include <limits.h>
 
 #include <errno.h>
-#include <sys/sysinfo.h>
+
 #include <xf86drm.h>
 #include <amdgpu.h>
 #include <amdgpu_drm.h>
@@ -2037,7 +2037,7 @@ HSAKMT_STATUS topology_take_snapshot(HsaKFDContext *ctx)
 	node_props_t *temp_props = 0;
 	HSAKMT_STATUS ret = HSAKMT_STATUS_SUCCESS;
 	struct proc_cpuinfo *cpuinfo;
-	const uint32_t num_procs = get_nprocs();
+	const uint32_t num_procs = sysconf(_SC_NPROCESSORS_ONLN);
 	uint32_t num_ioLinks;
 	bool p2p_links = false;
 	uint32_t num_p2pLinks = 0;
