Hay
Date
Feb. 5, 2025, 2:09 p.m.

Environment
x86_64

make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build INSTALL_PATH=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest_install ARCH=x86_64 SRCARCH=x86 CROSS_COMPILE=x86_64-linux-gnu- HOSTCC=clang CC=clang LLVM=1 LLVM_IAS=1 kselftest-install
make[4]: Entering directory '/builds/linux/tools/testing/selftests/kvm'
In file included from x86_64/mmio_warning_test.c:16:
In file included from include/kvm_util.h:10:
In file included from include/kvm_util_base.h:10:
In file included from include/test_util.h:21:
../kselftest.h:355:6: warning: variable 'major' is used uninitialized whenever '||' condition is true [-Wsometimes-uninitialized]
  355 |         if (uname(&info) || sscanf(info.release, "%u.%u.", &major, &minor) != 2)
      |             ^~~~~~~~~~~~
../kselftest.h:358:9: note: uninitialized use occurs here
  358 |         return major > min_major || (major == min_major && minor >= min_minor);
      |                ^~~~~
../kselftest.h:355:6: note: remove the '||' if its condition is always false
  355 |         if (uname(&info) || sscanf(info.release, "%u.%u.", &major, &minor) != 2)
      |             ^~~~~~~~~~~~~~~
../kselftest.h:352:20: note: initialize the variable 'major' to silence this warning
  352 |         unsigned int major, minor;
      |                           ^
      |                            = 0


make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build INSTALL_PATH=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest_install ARCH=x86_64 SRCARCH=x86 CROSS_COMPILE=x86_64-linux-gnu- 'HOSTCC=sccache clang' 'CC=sccache clang' LLVM=1 LLVM_IAS=1 kselftest-install
make[4]: Entering directory '/builds/linux/tools/testing/selftests/kvm'
In file included from x86_64/mmio_warning_test.c:16:
In file included from include/kvm_util.h:10:
In file included from include/kvm_util_base.h:10:
In file included from include/test_util.h:21:
../kselftest.h:355:6: warning: variable 'major' is used uninitialized whenever '||' condition is true [-Wsometimes-uninitialized]
  355 |         if (uname(&info) || sscanf(info.release, "%u.%u.", &major, &minor) != 2)
      |             ^~~~~~~~~~~~
../kselftest.h:358:9: note: uninitialized use occurs here
  358 |         return major > min_major || (major == min_major && minor >= min_minor);
      |                ^~~~~
../kselftest.h:355:6: note: remove the '||' if its condition is always false
  355 |         if (uname(&info) || sscanf(info.release, "%u.%u.", &major, &minor) != 2)
      |             ^~~~~~~~~~~~~~~
../kselftest.h:352:20: note: initialize the variable 'major' to silence this warning
  352 |         unsigned int major, minor;
      |                           ^
      |                            = 0