diff --git a/src/linker.cpp b/src/linker.cpp index e2557a02..a4b76c7b 100644 --- a/src/linker.cpp +++ b/src/linker.cpp @@ -520,8 +520,8 @@ int ElfLinker::addSection(const char *sname) if (*sect == '+') // alignment { assert(tail); - if (unsigned l = (hex(sect[1]) - tail->offset - tail->size) - % hex(sect[2])) + if (unsigned l = (hex(sect[2]) - tail->offset - tail->size) + % hex(sect[1])) { align(l); tail->size += l;