Type of second __sched_cpucount should be "const cpu_set_t*".
Test: none
Bug: 77341596
Change-Id: Ib4f1a75d2cfe147855b4d5f0203f4a64c22c116a
diff --git a/libc/bionic/sched_cpucount.c b/libc/bionic/sched_cpucount.c
index 2ea1d3f..6f66589 100644
--- a/libc/bionic/sched_cpucount.c
+++ b/libc/bionic/sched_cpucount.c
@@ -28,7 +28,7 @@
#define _GNU_SOURCE 1
#include <sched.h>
-int __sched_cpucount(size_t setsize, cpu_set_t* set) {
+int __sched_cpucount(size_t setsize, const cpu_set_t* set) {
int nn = 0;
int nn_max = setsize / sizeof(__CPU_BITTYPE);
int count = 0;
diff --git a/libc/include/sched.h b/libc/include/sched.h
index de6969f8..1f50366 100644
--- a/libc/include/sched.h
+++ b/libc/include/sched.h
@@ -143,7 +143,7 @@
#define CPU_COUNT_S(setsize, set) __sched_cpucount((setsize), (set))
-int __sched_cpucount(size_t __set_size, cpu_set_t* __set) __INTRODUCED_IN(12);
+int __sched_cpucount(size_t __set_size, const cpu_set_t* __set) __INTRODUCED_IN(12);
#endif /* __USE_GNU */