From: Kuba Piecuch Date: Mon, 13 Apr 2026 15:50:05 +0000 (+0000) Subject: tools/sched_ext: Add explicit cast from void* in RESIZE_ARRAY() X-Git-Tag: v7.1-rc1~162^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7e311bafb9ad3a4711c08c00b09fb7839ada37f0;p=thirdparty%2Flinux.git tools/sched_ext: Add explicit cast from void* in RESIZE_ARRAY() This fixes the following compilation error when using the header from C++ code: error: assigning to 'struct scx_flux__data_uei_dump *' from incompatible type 'void *' Signed-off-by: Kuba Piecuch Signed-off-by: Tejun Heo --- diff --git a/tools/sched_ext/include/scx/common.h b/tools/sched_ext/include/scx/common.h index 823251fc47151..60f5513787d66 100644 --- a/tools/sched_ext/include/scx/common.h +++ b/tools/sched_ext/include/scx/common.h @@ -67,6 +67,7 @@ typedef int64_t s64; bpf_map__set_value_size((__skel)->maps.elfsec##_##arr, \ sizeof((__skel)->elfsec##_##arr->arr[0]) * (n)); \ (__skel)->elfsec##_##arr = \ + (typeof((__skel)->elfsec##_##arr)) \ bpf_map__initial_value((__skel)->maps.elfsec##_##arr, &__sz); \ } while (0)