diff options
author | Lasse Collin <lasse.collin@tukaani.org> | 2019-06-23 22:27:45 +0300 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2019-06-23 22:27:45 +0300 |
commit | c2b994fe3d35e9e575c28869a2f7f534f2495d05 (patch) | |
tree | 87494b5674a6cea9175a974b58cca77690e590d4 /src | |
parent | xzdec: Fix warnings from -Wsign-conversion. (diff) | |
download | xz-c2b994fe3d35e9e575c28869a2f7f534f2495d05.tar.xz |
tuklib_cpucores: Silence warnings from -Wsign-conversion.
Diffstat (limited to 'src')
-rw-r--r-- | src/common/tuklib_cpucores.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/common/tuklib_cpucores.c b/src/common/tuklib_cpucores.c index c16e188d..cc968dd2 100644 --- a/src/common/tuklib_cpucores.c +++ b/src/common/tuklib_cpucores.c @@ -56,14 +56,14 @@ tuklib_cpucores(void) #elif defined(TUKLIB_CPUCORES_SCHED_GETAFFINITY) cpu_set_t cpu_mask; if (sched_getaffinity(0, sizeof(cpu_mask), &cpu_mask) == 0) - ret = CPU_COUNT(&cpu_mask); + ret = (uint32_t)CPU_COUNT(&cpu_mask); #elif defined(TUKLIB_CPUCORES_CPUSET) cpuset_t set; if (cpuset_getaffinity(CPU_LEVEL_WHICH, CPU_WHICH_PID, -1, sizeof(set), &set) == 0) { # ifdef CPU_COUNT - ret = CPU_COUNT(&set); + ret = (uint32_t)CPU_COUNT(&set); # else for (unsigned i = 0; i < CPU_SETSIZE; ++i) if (CPU_ISSET(i, &set)) @@ -77,7 +77,7 @@ tuklib_cpucores(void) size_t cpus_size = sizeof(cpus); if (sysctl(name, 2, &cpus, &cpus_size, NULL, 0) != -1 && cpus_size == sizeof(cpus) && cpus > 0) - ret = cpus; + ret = (uint32_t)cpus; #elif defined(TUKLIB_CPUCORES_SYSCONF) # ifdef _SC_NPROCESSORS_ONLN @@ -88,12 +88,12 @@ tuklib_cpucores(void) const long cpus = sysconf(_SC_NPROC_ONLN); # endif if (cpus > 0) - ret = cpus; + ret = (uint32_t)cpus; #elif defined(TUKLIB_CPUCORES_PSTAT_GETDYNAMIC) struct pst_dynamic pst; if (pstat_getdynamic(&pst, sizeof(pst), 1, 0) != -1) - ret = pst.psd_proc_cnt; + ret = (uint32_t)pst.psd_proc_cnt; #endif return ret; |