jump_label: Avoid unneeded casts in STATIC_KEY_INIT_{TRUE,FALSE}
authorMasahiro Yamada <masahiroy@kernel.org>
Sun, 13 Feb 2022 16:57:16 +0000 (01:57 +0900)
committerPeter Zijlstra <peterz@infradead.org>
Wed, 16 Feb 2022 14:57:58 +0000 (15:57 +0100)
Commit 3821fd35b58d ("jump_label: Reduce the size of struct static_key")
introduced the union to struct static_key.

It is more natual to set JUMP_TYPE_* to the .type field without casting.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20220213165717.2354046-1-masahiroy@kernel.org
include/linux/jump_label.h

index 48b9b2a82767d74ec95f102ab1470f5fa79cc97d..6924e6837e6d9a43b016c4dd94f146b8e67fb53f 100644 (file)
@@ -251,10 +251,10 @@ extern void static_key_disable_cpuslocked(struct static_key *key);
  */
 #define STATIC_KEY_INIT_TRUE                                   \
        { .enabled = { 1 },                                     \
-         { .entries = (void *)JUMP_TYPE_TRUE } }
+         { .type = JUMP_TYPE_TRUE } }
 #define STATIC_KEY_INIT_FALSE                                  \
        { .enabled = { 0 },                                     \
-         { .entries = (void *)JUMP_TYPE_FALSE } }
+         { .type = JUMP_TYPE_FALSE } }
 
 #else  /* !CONFIG_JUMP_LABEL */