]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
tuklib_cpucores: Silence warnings from -Wsign-conversion.
authorLasse Collin <lasse.collin@tukaani.org>
Sun, 23 Jun 2019 19:27:45 +0000 (22:27 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Sun, 23 Jun 2019 19:27:45 +0000 (22:27 +0300)
src/common/tuklib_cpucores.c

index c16e188d53621d098b3e53e0a5d3acb9ef901c3f..cc968dd25efbfac996ed1d9ae0d54347e9825fa9 100644 (file)
@@ -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;