Kefu Chai
d8cd62b91a
compaction/compaction: initialize local variable
the initial `validation_errors` should be zero. so let's initialize it
instead of leaving it to uninitialized.
this should address following warning from Clang-16:
```
/usr/bin/clang++ -DDEBUG -DDEBUG_LSA_SANITIZER -DFMT_DEPRECATED_OSTREAM -DFMT_SHARED -DSANITIZE -DSCYLLA_BUILD_MODE=debug -DSCYLLA_ENABLE_ERROR_INJECTION -DSEASTAR_API_LEVEL=6 -DSEASTAR_DEBUG -DSEASTAR_DEBUG_SHARED_PTR -DSEASTAR_DEFAULT_ALLOCATOR -DSEASTAR_SCHEDULING_GROUPS_COUNT=16 -DSEASTAR_SHUFFLE_TASK_QUEUE -DSEASTAR_TYPE_ERASE_MORE -DXXH_PRIVATE_API -I/home/kefu/dev/scylladb -I/home/kefu/dev/scylladb/seastar/include -I/home/kefu/dev/scylladb/build/cmake/seastar/gen/include -I/home/kefu/dev/scylladb/build/cmake/gen -isystem /home/kefu/dev/scylladb/build/cmake/rust -Wall -Werror -Wno-error=deprecated-declarations -Wno-c++11-narrowing -Wno-mismatched-tags -Wno-overloaded-virtual -Wno-unsupported-friend -march=westmere -Og -g -gz -std=gnu++20 -fvisibility=hidden -U_FORTIFY_SOURCE -DSEASTAR_SSTRING -Wno-error=unused-result "-Wno-error=#warnings" -fstack-clash-protection -fsanitize=address -fsanitize=undefined -fno-sanitize=vptr -MD -MT compaction/CMakeFiles/compaction.dir/compaction.cc.o -MF compaction/CMakeFiles/compaction.dir/compaction.cc.o.d -o compaction/CMakeFiles/compaction.dir/compaction.cc.o -c /home/kefu/dev/scylladb/compaction/compaction.cc
/home/kefu/dev/scylladb/compaction/compaction.cc:1681:9: error: variable 'validation_errors' is uninitialized when used here [-Werror,-Wuninitialized]
validation_errors += co_await sst->validate(permit, descriptor.io_priority, cdata.abort, [&schema] (sstring what) {
^~~~~~~~~~~~~~~~~
/home/kefu/dev/scylladb/compaction/compaction.cc:1676:31: note: initialize the variable 'validation_errors' to silence this warning
uint64_t validation_errors;
^
= 0
```
the change which introduced this local variable was 7ba5c9cc6a.
Signed-off-by: Kefu Chai <kefu.chai@scylladb.com>
Closes #13813
2023-05-09 22:49:29 +03:00
..
2023-03-08 22:53:42 +08:00
2022-11-11 09:22:49 -03:00
2023-04-10 23:19:04 +03:00
2023-04-10 23:28:16 +03:00
2023-02-15 11:01:50 +02:00
2023-05-02 08:05:18 +03:00
2023-04-23 15:12:13 +03:00
2023-04-29 17:02:25 +08:00
2023-04-10 23:19:04 +03:00
2023-03-27 15:46:11 -03:00
2022-01-18 12:15:18 +01:00
2023-03-27 15:46:11 -03:00
2023-03-27 13:40:02 -03:00
2022-01-18 12:15:18 +01:00
2023-05-09 22:49:29 +03:00
2023-05-02 09:42:42 -04:00
2023-03-27 11:13:10 -03:00
2023-03-28 08:48:15 -03:00
2023-03-28 08:48:15 -03:00
2023-02-15 22:57:18 +02:00
2022-02-24 18:57:45 -03:00
2023-03-27 11:13:10 -03:00
2023-03-27 11:13:10 -03:00
2023-04-10 23:19:04 +03:00
2023-05-03 20:33:18 +03:00
2023-04-23 16:27:11 +03:00
2023-04-12 08:38:59 +03:00
2023-04-14 08:28:16 +03:00
2023-04-14 08:28:16 +03:00