summaryrefslogtreecommitdiff
path: root/linkers
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2012-12-21 17:14:50 +1100
committerChris Johns <chrisj@rtems.org>2012-12-21 17:14:50 +1100
commit3e902c68adb61ce1fd369b89563187a107b4f6bc (patch)
tree85082c0592c5b296cf32a24d7221c3a6b8982d6d /linkers
parentc4873564c9bf94b47cdee8a636d52368fe5fd294 (diff)
Fix the reloc symbol name.
Diffstat (limited to 'linkers')
-rw-r--r--linkers/rtems-rapper.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/linkers/rtems-rapper.cpp b/linkers/rtems-rapper.cpp
index f0ef20f..4c89155 100644
--- a/linkers/rtems-rapper.cpp
+++ b/linkers/rtems-rapper.cpp
@@ -261,11 +261,10 @@ namespace rap
if ((reloc.info & RAP_RELOC_STRING_EMBED) == 0)
{
size_t symname_size = (reloc.info & ~(3 << 30)) >> 8;
- reloc.symname.resize (symname_size + 1);
+ reloc.symname.resize (symname_size);
size_t symname_read = comp.read ((void*) reloc.symname.c_str (), symname_size);
if (symname_read != symname_size)
throw rld::error ("Reading reloc symbol name failed", "rapper");
- reloc.symname[symname_size] = '\0';
}
}