protos/multiboot2: fix incorrect calculation of reloc_slide
diff --git a/common/protos/multiboot2.c b/common/protos/multiboot2.c
index 06752659..4d059206 100644
--- a/common/protos/multiboot2.c
+++ b/common/protos/multiboot2.c
@@ -356,8 +356,7 @@ noreturn void multiboot2_load(char *config, char* cmdline) {
}
}
- reloc_slide = reloc_ascend ?
- relocated_base - ranges->target : ranges->target - relocated_base;
+ reloc_slide = relocated_base - ranges->target;
entry_point += reloc_slide;
