]> www.infradead.org Git - nvme.git/commitdiff
LoongArch: Remove a redundant checking in relocator
authorXi Ruoyao <xry111@xry111.site>
Sat, 20 Jul 2024 14:41:07 +0000 (22:41 +0800)
committerHuacai Chen <chenhuacai@loongson.cn>
Sat, 20 Jul 2024 14:41:07 +0000 (22:41 +0800)
With our linker script "relocated_addr >= VMLINUX_LOAD_ADDRESS" should
be always true.

Signed-off-by: Xi Ruoyao <xry111@xry111.site>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
arch/loongarch/kernel/relocate.c

index d142061c61d4289e6494c3c0bd35aa61de7acb0b..e3836f0b9bd8551b2fdad16637f85ed796292b43 100644 (file)
@@ -35,9 +35,7 @@ static inline void __init relocate_relative(void)
                if (rela->r_info != R_LARCH_RELATIVE)
                        continue;
 
-               if (relocated_addr >= VMLINUX_LOAD_ADDRESS)
-                       relocated_addr = (Elf64_Addr)RELOCATED(relocated_addr);
-
+               relocated_addr = (Elf64_Addr)RELOCATED(relocated_addr);
                *(Elf64_Addr *)RELOCATED(addr) = relocated_addr;
        }
 }