]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
riscv: Use LIST_HEAD() to simplify code
authorJinjie Ruan <ruanjinjie@huawei.com>
Wed, 4 Sep 2024 01:33:44 +0000 (09:33 +0800)
committerPalmer Dabbelt <palmer@rivosinc.com>
Tue, 17 Sep 2024 13:26:07 +0000 (06:26 -0700)
list_head can be initialized automatically with LIST_HEAD()
instead of calling INIT_LIST_HEAD().

Signed-off-by: Jinjie Ruan <ruanjinjie@huawei.com>
Tested-by: Charlie Jenkins <charlie@rivosinc.com>
Reviewed-by: Charlie Jenkins <charlie@rivosinc.com>
Link: https://lore.kernel.org/r/20240904013344.2026738-1-ruanjinjie@huawei.com
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
arch/riscv/kernel/module.c

index 906f9a3a5d65ded4da4115b632aadae8050152e1..1cd461f3d8726dec16c211136897b7dd41580a7c 100644 (file)
@@ -787,8 +787,8 @@ int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab,
        int res;
        unsigned int num_relocations = sechdrs[relsec].sh_size / sizeof(*rel);
        struct hlist_head *relocation_hashtable;
-       struct list_head used_buckets_list;
        unsigned int hashtable_bits;
+       LIST_HEAD(used_buckets_list);
 
        hashtable_bits = initialize_relocation_hashtable(num_relocations,
                                                         &relocation_hashtable);
@@ -796,8 +796,6 @@ int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab,
        if (!relocation_hashtable)
                return -ENOMEM;
 
-       INIT_LIST_HEAD(&used_buckets_list);
-
        pr_debug("Applying relocate section %u to %u\n", relsec,
               sechdrs[relsec].sh_info);