diff --git a/modules/core/src/system.cpp b/modules/core/src/system.cpp index 8008746f5d..23617c84df 100644 --- a/modules/core/src/system.cpp +++ b/modules/core/src/system.cpp @@ -329,7 +329,7 @@ struct HWFeatures Elf32_auxv_t auxv; const size_t size_auxv_t = sizeof(Elf32_auxv_t); - while (read(cpufile, &auxv, sizeof(Elf32_auxv_t)) == size_auxv_t) + while ((size_t)read(cpufile, &auxv, sizeof(Elf32_auxv_t)) == size_auxv_t) { if (auxv.a_type == AT_HWCAP) {