]> git.ipfire.org Git - thirdparty/linux.git/blobdiff - tools/objtool/special.c
objtool: Get rid of reloc->addend
[thirdparty/linux.git] / tools / objtool / special.c
index baa85c31526b389e49bb3f5da20947ca2af9f3cd..91b1950f5bd8a526dc21ae3f09eeae3356324a78 100644 (file)
@@ -62,7 +62,7 @@ static void reloc_to_sec_off(struct reloc *reloc, struct section **sec,
                             unsigned long *off)
 {
        *sec = reloc->sym->sec;
-       *off = reloc->sym->offset + reloc->addend;
+       *off = reloc->sym->offset + reloc_addend(reloc);
 }
 
 static int get_alt_entry(struct elf *elf, const struct special_entry *entry,
@@ -126,7 +126,7 @@ static int get_alt_entry(struct elf *elf, const struct special_entry *entry,
                                  sec, offset + entry->key);
                        return -1;
                }
-               alt->key_addend = key_reloc->addend;
+               alt->key_addend = reloc_addend(key_reloc);
        }
 
        return 0;