Fix all GCC compilation warnings produced during kernel selftests build (rpmbuild with -j48, GCC with -Wall).
The warnings fall into several categories: - Unused variables (-Wunused-variable, -Wunused-but-set-variable): remove or annotate unused variables in clone3, damon, epoll, membarrier, memfd/fuse_test, mqueue, netfilter, and prctl tests. - Possibly uninitialized (-Wmaybe-uninitialized): initialize variables where GCC cannot statically prove they are always assigned before use (cgroup/test_numa_migrate, uevent/uevent_filtering). In memfd/memfd_test, replace malloc() with calloc() since pwrite() is declared with attribute 'access(read_only, 2, 3)' and GCC warns about reading from uninitialized heap memory. - Strict aliasing (-Wstrict-aliasing): suppress in breakpoints/breakpoint_test where type-punned reads are intentional -- the test needs sized memory accesses at specific addresses to trigger hardware breakpoints. - Array bounds (-Warray-bounds): suppress in iommu/iommufd_utils where the test intentionally passes an undersized buffer to exercise the kernel's bounds checking. No functional changes. https://virtuozzo.atlassian.net/browse/VSTOR-127529 Konstantin Khorenko (15): selftests/cgroup: fix -Wmaybe-uninitialized warning in test_numa_migrate selftests/clone3: remove unused variables in clone3_cap_checkpoint_restore selftests/damon: fix -Wunused-but-set-variable in huge_count_read_write selftests/epoll: remove unused variable 'pfd' in epoll59 test selftests/iommu: suppress -Warray-bounds in _test_cmd_get_hw_info selftests/membarrier: remove unused variable 'i' selftests/memfd: remove unused variable 'sig' in fuse_test selftests/memfd: fix -Wmaybe-uninitialized warning in memfd_test selftests/mqueue: fix -Wunused-variable warning for 'usage' in mq_open_tests selftests/mqueue: fix warnings in mq_perf_tests selftests/netfilter: remove unused variable 'plen' in conntrack_reverse_clash selftests/netfilter: remove unused variables in conntrack_dump_flush selftests/prctl: remove unused variable 'j' in set-process-name selftests/uevent: fix -Wmaybe-uninitialized warning in uevent_filtering selftests/breakpoints: fix compilation warnings in breakpoint_test .../selftests/breakpoints/breakpoint_test.c | 14 ++++++++++---- tools/testing/selftests/cgroup/test_numa_migrate.c | 1 + .../clone3/clone3_cap_checkpoint_restore.c | 4 ---- .../selftests/damon/huge_count_read_write.c | 3 +-- .../filesystems/epoll/epoll_wakeup_test.c | 1 - tools/testing/selftests/iommu/iommufd_utils.h | 7 +++++++ .../membarrier/membarrier_test_multi_thread.c | 1 - tools/testing/selftests/memfd/fuse_test.c | 2 +- tools/testing/selftests/memfd/memfd_test.c | 2 +- tools/testing/selftests/mqueue/mq_open_tests.c | 2 +- tools/testing/selftests/mqueue/mq_perf_tests.c | 4 +--- .../selftests/net/netfilter/conntrack_dump_flush.c | 7 ++----- .../net/netfilter/conntrack_reverse_clash.c | 1 - tools/testing/selftests/prctl/set-process-name.c | 3 +-- tools/testing/selftests/uevent/uevent_filtering.c | 2 +- 15 files changed, 27 insertions(+), 27 deletions(-) -- 2.47.1 _______________________________________________ Devel mailing list [email protected] https://lists.openvz.org/mailman/listinfo/devel
