Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

kselftest/arm64: fix array_size.cocci warning

Use ARRAY_SIZE to fix the following coccicheck warnings:
tools/testing/selftests/arm64/mte/check_buffer_fill.c:341:20-21:
WARNING: Use ARRAY_SIZE
tools/testing/selftests/arm64/mte/check_buffer_fill.c:35:20-21:
WARNING: Use ARRAY_SIZE
tools/testing/selftests/arm64/mte/check_buffer_fill.c:168:20-21:
WARNING: Use ARRAY_SIZE
tools/testing/selftests/arm64/mte/check_buffer_fill.c:72:20-21:
WARNING: Use ARRAY_SIZE
tools/testing/selftests/arm64/mte/check_buffer_fill.c:369:25-26:
WARNING: Use ARRAY_SIZE

Signed-off-by: Kang Minchul <tegongkang@gmail.com>
Link: https://lore.kernel.org/r/20221105073143.78521-1-tegongkang@gmail.com
Signed-off-by: Will Deacon <will@kernel.org>

authored by

Kang Minchul and committed by
Will Deacon
a0fa0b63 9b283888

+6 -6
+6 -6
tools/testing/selftests/arm64/mte/check_buffer_fill.c
··· 32 32 bool err; 33 33 34 34 mte_switch_mode(mode, MTE_ALLOW_NON_ZERO_TAG); 35 - item = sizeof(sizes)/sizeof(int); 35 + item = ARRAY_SIZE(sizes); 36 36 37 37 for (i = 0; i < item; i++) { 38 38 ptr = (char *)mte_allocate_memory(sizes[i], mem_type, 0, true); ··· 69 69 char *und_ptr = NULL; 70 70 71 71 mte_switch_mode(mode, MTE_ALLOW_NON_ZERO_TAG); 72 - item = sizeof(sizes)/sizeof(int); 72 + item = ARRAY_SIZE(sizes); 73 73 for (i = 0; i < item; i++) { 74 74 ptr = (char *)mte_allocate_memory_tag_range(sizes[i], mem_type, 0, 75 75 underflow_range, 0); ··· 165 165 char *over_ptr = NULL; 166 166 167 167 mte_switch_mode(mode, MTE_ALLOW_NON_ZERO_TAG); 168 - item = sizeof(sizes)/sizeof(int); 168 + item = ARRAY_SIZE(sizes); 169 169 for (i = 0; i < item; i++) { 170 170 ptr = (char *)mte_allocate_memory_tag_range(sizes[i], mem_type, 0, 171 171 0, overflow_range); ··· 338 338 int i, item, result = KSFT_PASS; 339 339 340 340 mte_switch_mode(mode, MTE_ALLOW_NON_ZERO_TAG); 341 - item = sizeof(sizes)/sizeof(int); 341 + item = ARRAY_SIZE(sizes); 342 342 cur_mte_cxt.fault_valid = false; 343 343 for (i = 0; i < item; i++) { 344 344 result = check_buffer_by_block_iterate(mem_type, mode, sizes[i]); ··· 366 366 { 367 367 char *ptr; 368 368 int run, fd; 369 - int total = sizeof(sizes)/sizeof(int); 369 + int total = ARRAY_SIZE(sizes); 370 370 371 371 mte_switch_mode(mode, MTE_ALLOW_NON_ZERO_TAG); 372 372 for (run = 0; run < total; run++) { ··· 404 404 { 405 405 int err; 406 406 size_t page_size = getpagesize(); 407 - int item = sizeof(sizes)/sizeof(int); 407 + int item = ARRAY_SIZE(sizes); 408 408 409 409 sizes[item - 3] = page_size - 1; 410 410 sizes[item - 2] = page_size;