summaryrefslogtreecommitdiff
path: root/buildstream/_platform/platform.py
diff options
context:
space:
mode:
Diffstat (limited to 'buildstream/_platform/platform.py')
-rw-r--r--buildstream/_platform/platform.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/buildstream/_platform/platform.py b/buildstream/_platform/platform.py
index bc6a624c4..d3e4b949a 100644
--- a/buildstream/_platform/platform.py
+++ b/buildstream/_platform/platform.py
@@ -67,7 +67,11 @@ class Platform():
return cls._instance
def get_cpu_count(self, cap=None):
- return min(len(os.sched_getaffinity(0)), cap)
+ cpu_count = len(os.sched_getaffinity(0))
+ if cap is None:
+ return cpu_count
+ else:
+ return min(cpu_count, cap)
##################################################################
# Sandbox functions #