Merge pull request #13 from darlinghq/fix_processor_count_out_of_bounds

Fix Out Of Bounds If Count Exceeds MAX_SCHED_CPUS
This commit is contained in:
CuriousTommy 2024-09-01 07:25:21 -07:00 committed by GitHub
commit 901b29cdb8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -31,7 +31,13 @@ void dtape_processor_init(void) {
simple_lock_init(&processor_list_lock, 0);
processor_count = get_nprocs_conf();
if (processor_count > MAX_SCHED_CPUS)
processor_count = MAX_SCHED_CPUS;
processor_avail_count = get_nprocs();
if (processor_avail_count > MAX_SCHED_CPUS)
processor_avail_count = MAX_SCHED_CPUS;
processor_avail_count_user = processor_avail_count;
primary_processor_avail_count = processor_avail_count;
primary_processor_avail_count_user = processor_avail_count;