From: Jérémy Lefaure Date: Mon, 16 Oct 2017 01:22:49 +0000 (-0400) Subject: tracing: Use ARRAY_SIZE() macro instead of open coding it X-Git-Tag: v4.19~1206^2~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0a4d0564f0fc377ad0ba66ce214b9b16324aea4b;p=platform%2Fkernel%2Flinux-rpi.git tracing: Use ARRAY_SIZE() macro instead of open coding it It is useless to re-invent the ARRAY_SIZE macro so let's use it instead of DATA_CNT. Found with Coccinelle with the following semantic patch: @r depends on (org || report)@ type T; T[] E; position p; @@ ( (sizeof(E)@p /sizeof(*E)) | (sizeof(E)@p /sizeof(E[...])) | (sizeof(E)@p /sizeof(T)) ) Link: http://lkml.kernel.org/r/20171016012250.26453-1-jeremy.lefaure@lse.epita.fr Signed-off-by: Jérémy Lefaure [ Removed useless include of kernel.h ] Signed-off-by: Steven Rostedt (VMware) --- diff --git a/kernel/trace/trace_events_filter.c b/kernel/trace/trace_events_filter.c index 1bda4ec..5eba1ce 100644 --- a/kernel/trace/trace_events_filter.c +++ b/kernel/trace/trace_events_filter.c @@ -2140,7 +2140,7 @@ static struct test_filter_data_t { #undef YES #undef NO -#define DATA_CNT (sizeof(test_filter_data)/sizeof(struct test_filter_data_t)) +#define DATA_CNT ARRAY_SIZE(test_filter_data) static int test_pred_visited;