summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pr/src/misc/prsystem.c4
1 files changed, 4 insertions, 0 deletions
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 */