From c65719b613318b48b8a1bb2cc72e49bb8f592088 Mon Sep 17 00:00:00 2001 From: Landry Breuil Date: Fri, 6 May 2022 10:51:36 +0200 Subject: Bug 1768141 - Use HW_NCPUONLINE if available in PR_GetNumberOfProcessors(). r=kaie --- pr/src/misc/prsystem.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pr/src/misc/prsystem.c b/pr/src/misc/prsystem.c index 109f1ed2..dba093e9 100644 --- a/pr/src/misc/prsystem.c +++ b/pr/src/misc/prsystem.c @@ -206,7 +206,11 @@ PR_IMPLEMENT(PRInt32) PR_GetNumberOfProcessors( void ) size_t len = sizeof(numCpus); mib[0] = CTL_HW; +#ifdef HW_NCPUONLINE + mib[1] = HW_NCPUONLINE; +#else mib[1] = HW_NCPU; +#endif rc = sysctl( mib, 2, &numCpus, &len, NULL, 0 ); if ( -1 == rc ) { numCpus = -1; /* set to -1 for return value on error */ -- cgit v1.2.1